@layer retained-layout {

.subscription-terms h3{margin:1.8rem 0 .8rem}.subscription-terms p{color:var(--muted)}.subscription-terms details{border-top:1px solid var(--line);padding:1rem 0}.invoice-table-wrap{overflow-x:auto;margin:1.5rem 0}.invoice-table{width:100%;border-collapse:collapse;font-size:.95rem}.invoice-table caption{text-align:left;color:var(--muted);padding-bottom:.75rem}.invoice-table th,.invoice-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--line)}.invoice-table td{white-space:nowrap}.invoice-table thead{background:#202229}.terms-subscription{max-width:56rem;margin:2rem auto;padding:1.5rem;border:1px solid #34363e;border-radius:12px;color:#f5f0ea}.terms-subscription h2{font-size:2rem;margin-bottom:1rem}.terms-subscription h3{font-size:1.3rem;margin:1.5rem 0 .75rem}.terms-subscription p{margin-bottom:1rem;line-height:1.75}.terms-subscription a{text-decoration:underline;text-underline-offset:3px}.terms-subscription details{padding:1rem 0}.terms-subscription summary{cursor:pointer;font-weight:700}

.subscription-terms .subscription-term-detail summary{cursor:pointer;font-weight:600;line-height:1.5;padding:.25rem 0}.subscription-terms .subscription-term-detail summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.subscription-term-content{padding-top:.75rem}.subscription-term-content p:last-child{margin-bottom:0}

}