.legal-document{max-width:850px;margin:auto;padding:32px 24px 64px}.legal-document h1{margin:32px 0 10px}.legal-version{color:#6b6078;font-size:.9rem}.legal-document section{margin:28px 0}.legal-document h2{margin-bottom:12px;font-size:1.4rem}.legal-document p{margin:12px 0;line-height:1.7}.legal-document li{margin:10px 0}.legal-document p a,.legal-document li a{color:#5b3fc9;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-draft{background:#fff4d4;border:1px solid #e6d6a4;border-radius:14px;margin:20px 0;padding:18px}.legal-links{flex-wrap:wrap;gap:8px 20px;margin:20px 0;display:flex}.legal-links a{color:#5b3fc9;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.9rem;text-decoration:underline;display:inline-flex}.legal-document .button{white-space:normal}.offer-price{margin:12px 0;font-size:2rem;display:block}.legal-document details{border:1px solid #e0d7ee;border-radius:14px;margin:14px 0;padding:16px}.legal-document summary{cursor:pointer;min-height:44px;font-weight:700}@media (max-width:600px){.legal-document{padding:24px 18px 40px}.legal-document h1{font-size:2rem}}@media print{.legal-document{color:#000;max-width:none}.legal-links,.legal-document>.text-button{display:none}.legal-document a{color:#000}}.club-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.club-plan{color:#272342;text-align:left;background:#fff;border:1px solid #dfd6ed;border-radius:20px;padding:24px}.club-plan p{margin:14px 0;font-size:.95rem;line-height:1.6}.club-plan .offer-price small{font-size:1rem}.club-plan .sales-primary{color:#fff;background:#5b3fc9;border:0;border-radius:14px;min-height:48px;padding:13px 20px;font-weight:700;display:inline-flex}.club-plan button:disabled{opacity:1;color:#625178;cursor:not-allowed;background:#eee9fd}.club-plans .sales-offer-foot a{text-decoration:underline}.club-plan .sales-primary{margin-top:10px}@media (max-width:650px){.club-plan-grid{grid-template-columns:1fr}}.sales-offer .club-plan button.sales-primary:disabled{opacity:1;box-shadow:none;background:#eee9fd;color:#514267!important}.club-plan{flex-direction:column;display:flex}.club-plan .sales-primary{align-self:flex-start;margin-top:auto}.legal-document{color:#352b44;background:#fffdfd;max-width:900px;padding:28px 32px 64px}.legal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.legal-header>a:first-child{width:205px;max-width:55%;display:block}.legal-header .approved-brand,.legal-header .approved-brand svg{width:100%;height:auto}.legal-return{color:#6546c0;align-items:center;min-height:44px;font-size:.86rem;font-weight:650;display:inline-flex}.legal-document>.legal-links{gap:6px 10px;margin:12px 0 28px}.legal-document>.legal-links>a{color:#6d50aa;background:#f1ebfc;border:1px solid #e4daf4;border-radius:15px;padding:10px 14px;font-size:.81rem;font-weight:650;text-decoration:none}.legal-document>.legal-links>a[aria-current=page]{color:#fff;background:#6546c0;border-color:#6546c0}.legal-document h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15}.legal-document .legal-eyebrow{color:#8266b3;letter-spacing:.1em;margin:30px 0 0;font-size:.73rem;font-weight:750;line-height:1.4}.legal-document .legal-lead{color:#756780;max-width:690px;margin:0 0 12px;font-size:1.05rem;line-height:1.65}.legal-document .legal-version{color:#897b94;margin:10px 0 18px;font-size:.78rem}.legal-draft{color:#80683e;background:#fff7df;border-color:#eadeb8;border-radius:19px;padding:18px 20px}.legal-draft strong{font-size:.9rem}.legal-draft p{margin:6px 0 0;font-size:.84rem;line-height:1.65}.legal-summary{background:#edf8f0;border:1px solid #d4e7dc;border-bottom:4px solid #bfdcca;border-radius:22px;padding:22px 24px}.legal-document .legal-summary h2{color:#396b55;margin-bottom:12px;font-size:1.2rem}.legal-document ul{padding-left:22px;list-style:outside}.legal-summary li{color:#577263;margin:7px 0;font-size:.92rem;line-height:1.6}.legal-document .legal-index{background:#f7f4fc;border-color:#e5ddef;border-radius:19px;padding:13px 20px}.legal-index summary{color:#735892;align-items:center;font-size:.88rem;display:flex}.legal-index ol{margin:10px 0;padding-left:22px;list-style:decimal}.legal-index a{color:#6546c0;text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.legal-document .legal-section{margin:32px 0;scroll-margin-top:24px}.legal-section h2{color:#392c4a;letter-spacing:-.015em;margin-bottom:13px;font-size:1.22rem;line-height:1.4}.legal-section p,.legal-section li{color:#6e6077;overflow-wrap:anywhere;font-size:.96rem;line-height:1.8}.legal-section ul{margin:15px 0}.legal-owner{border-top:1px solid #e9e1f2;padding-top:24px}.legal-document .legal-connected-links{color:#877593;margin-top:34px;font-size:.85rem}.legal-support-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.legal-support-actions .button{min-height:46px;font-size:.85rem}:is(.legal-document a:focus-visible,.legal-document summary:focus-visible){outline-offset:4px;border-radius:8px;outline:3px solid #a688df}@media (max-width:600px){.legal-document{padding:22px 18px 42px}.legal-header{gap:12px}.legal-header>a:first-child{width:175px;max-width:58%}.legal-return{font-size:.75rem}.legal-document>.legal-links{gap:7px;margin:14px 0 24px}.legal-document>.legal-links>a{min-height:44px;padding:9px 11px;font-size:.72rem}.legal-document h1{font-size:2rem}.legal-document .legal-lead{font-size:.92rem}.legal-document .legal-eyebrow{font-size:.66rem}.legal-draft{padding:16px 17px}.legal-draft p{font-size:.79rem}.legal-summary{padding:19px 18px}.legal-summary li{font-size:.84rem}.legal-document .legal-summary h2{font-size:1.12rem}.legal-document .legal-index{padding:12px 16px}.legal-document .legal-section{margin:27px 0}.legal-section h2{font-size:1.1rem}.legal-section p,.legal-section li{font-size:.88rem;line-height:1.8}.legal-support-actions{gap:10px}.legal-support-actions .button{width:100%;font-size:.8rem}}@media print{.legal-header .legal-return,.legal-index,.legal-support-actions,.legal-document>.legal-eyebrow,.legal-connected-links{display:none}.legal-document{background:#fff;padding:0}.legal-summary{background:#fff;border:1px solid #ddd;border-radius:0}.legal-section h2{break-after:avoid}.legal-section p{orphans:3;widows:3}.legal-draft{background:#fff;border:1px solid #999}}
