.legal-page{color:#f8f6f8;background:#0c0c10;min-height:100vh}.legal-main{max-width:900px;margin:auto;padding:78px 32px 100px}.legal-eyebrow{color:#ff3696;letter-spacing:2px;font-size:11px}.legal-main h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(46px,7vw,82px)}.legal-main h1 span{color:#ff3696}.legal-intro{color:#c8becb;max-width:680px;margin-bottom:54px;font-size:18px;line-height:1.7}.legal-main h2{color:#fff;margin:40px 0 12px;font-size:27px}.legal-main p{color:#b9afbc;line-height:1.8}.legal-footer{color:#b9afbc;background:#151419}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{color:inherit}@media (max-width:620px){.legal-main{padding:54px 22px 72px}.legal-main h1{font-size:52px}.legal-intro{font-size:16px}.legal-main h2{font-size:24px}}.legal-main{overflow-wrap:anywhere}.legal-main .legal-eyebrow{color:#ff69b1;margin-top:35px}.legal-main a{color:#ff80bc;text-underline-offset:4px;text-decoration:underline}.legal-main li{color:#c8becb;margin:12px 0}.legal-main ul{padding-left:24px}.legal-main h1{line-height:1.07}.legal-main h2{line-height:1.25}.legal-main p+p{margin-top:16px}.policy-draft{background:#ff36960d;border:1px solid #76526b;border-radius:4px;margin:24px 0;padding:16px 20px;font-size:14px}.policy-updated{margin-top:40px;font-size:13px}.purchase-panel{background:#19131c;border:1px solid #4b3749;border-radius:5px;margin:35px 0;padding:28px}.purchase-panel h2{margin-top:0}.purchase-panel .collection-cta{max-width:460px;min-height:48px;margin-top:24px;text-decoration:none;display:flex}.product-detail .collection-price{margin:24px 0}.legal-page .legal-main h1{font-size:clamp(40px,6vw,72px)}.purchase-policy{background:#ff36960a;border:1px solid #76526b;border-radius:5px;margin:32px 0;padding:24px}.purchase-policy h2{margin-top:0}.purchase-policy p{margin-top:16px;font-size:15px}.purchase-policy strong{color:#f8e7f1}@media (max-width:620px){.purchase-policy{padding:20px}}.whop-checkout{width:100%;min-width:0;margin-top:24px}.whop-checkout iframe{border:0;max-width:100%}.purchase-panel button.collection-cta{cursor:pointer;width:100%;font:inherit}.purchase-panel button:focus-visible{outline-offset:4px;outline:3px solid #ff80bc}@media (max-width:620px){.purchase-panel{padding:16px}}.product-introduction{margin:32px 0 48px}.product-introduction.has-artwork{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;display:grid}.product-introduction h1{font-size:clamp(38px,5vw,64px)}.product-introduction .legal-intro{margin-bottom:24px}.product-detail-cover{border:1px solid #5b2945;border-radius:12px;width:100%;height:auto;box-shadow:0 20px 60px #0006}.product-checkout-jump{align-items:center;min-height:48px;font-weight:700;display:inline-flex}#checkout{scroll-margin-top:100px}@media (max-width:620px){.product-introduction.has-artwork{grid-template-columns:minmax(0,1fr);gap:24px}.product-detail-cover{max-width:400px;margin:auto}}.product-who{background:#ff36960d;border-left:3px solid #ff3696;margin:26px 0;padding:20px 22px}.product-who strong{color:#ff6db3;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;display:block}.product-who p{color:#fff;margin-top:7px;font-size:18px}.purchase-accordion{background:#ff36960a;border:1px solid #76526b;border-radius:5px;margin:32px 0}.purchase-accordion summary{color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;font-size:18px;font-weight:600;list-style:none;display:flex}.purchase-accordion summary::-webkit-details-marker{display:none}.purchase-accordion summary span{color:#ff80bc;font-size:24px}.purchase-accordion[open] summary{border-bottom:1px solid #76526b}.purchase-accordion .purchase-policy{background:0 0;border:0;border-radius:0;margin:0}
