.purchase-terms-page{color:#f3f3f5;width:min(100% - 40px,960px);margin:48px auto 80px;line-height:1.8}.purchase-terms-page a,.purchase-terms-page button{color:#c3a6eb}.purchase-terms-back{align-items:center;gap:8px;margin-bottom:40px;font-size:13px;text-decoration:none;display:flex}.purchase-terms-page header span{letter-spacing:.15em;color:#aaa;font-size:11px}.purchase-terms-page h1{margin:12px 0 20px;font-size:clamp(28px,5vw,40px);font-weight:650;line-height:1.25}.purchase-terms-page header p{color:#aaa;max-width:75ch}.purchase-terms-version{color:#aaa;overflow-wrap:anywhere;font-size:11px}.purchase-terms-mode{color:#c9badc;font-size:13px}.purchase-terms-documents{background:var(--corals-panel,#0b0b0c);border:1px solid var(--corals-panel-border,#ffffff20);border-radius:14px;margin-top:28px;padding:24px}.purchase-terms-documents .checkout-section-heading{text-align:right;margin-bottom:16px}.purchase-terms-documents button{cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.purchase-terms-documents details{border-bottom:1px solid #ffffff16;padding:18px 0}.purchase-terms-documents details:last-child{border:0}.purchase-terms-documents summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;list-style:none;display:flex}.purchase-terms-documents summary::-webkit-details-marker{display:none}.purchase-terms-documents p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8b6c1;margin:20px 0;font-size:14px;line-height:1.9}.purchase-terms-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #c3a6eb}@media (max-width:500px){.purchase-terms-page{margin-top:28px}.purchase-terms-documents{padding:18px}}
