.legal-page{max-width:1160px;padding-block:45px 88px}.legal-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:end;padding:46px 50px;background:#102b2c;color:#fff;border-radius:22px;margin-bottom:22px;min-height:285px}.legal-hero:before{content:'';position:absolute;z-index:-1;width:440px;height:440px;border:1px solid #88d9b747;border-radius:50%;right:-75px;top:-155px;box-shadow:0 0 0 50px #95dfc20a,0 0 0 115px #95dfc208;background:radial-gradient(circle at center,#32ca8f22,transparent 60%)}.legal-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#102b2cf2 36%,#102b2c50 100%)}.legal-hero .eyebrow{color:#94dcb8;letter-spacing:2.5px}.legal-hero h1{font-size:clamp(39px,4.7vw,59px);line-height:1.08;letter-spacing:-2px;margin:12px 0 15px;color:#fff}.legal-hero p{color:#c7e1d7;font-size:16px;line-height:1.7;max-width:635px;margin:0}.legal-hero-art{justify-self:end;align-self:center;width:190px;height:190px;position:relative}.legal-hero-art span{position:absolute;display:grid;place-items:center;border:1px solid #86dfb588;background:#d4ffe91a;backdrop-filter:blur(8px);color:#bff9d7;border-radius:24px;box-shadow:0 18px 50px #001a1547;font:600 42px Manrope,var(--font)}.legal-hero-art span:first-child{width:120px;height:120px;left:0;top:10px;transform:rotate(-11deg)}.legal-hero-art span:last-child{width:90px;height:90px;right:0;bottom:0;transform:rotate(12deg);font-size:32px}.legal-draft{padding:15px 20px;background:#fff8ec;border:1px solid #f0dfbc;border-radius:12px;color:#735b35;font-size:13px;line-height:1.6;margin-bottom:24px}.legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:35px}.legal-highlight{padding:20px 22px;background:#f1f8f4;border:1px solid #dceee5;border-radius:14px}.legal-highlight:nth-child(2){background:#f1f6fa;border-color:#dfe9ef}.legal-highlight:nth-child(3){background:#faf7f0;border-color:#ede7dc}.legal-highlight span{display:block;font-size:10px;letter-spacing:2px;color:#397a62;font-weight:700;text-transform:uppercase;margin-bottom:7px}.legal-highlight strong{display:block;font:600 17px Manrope,var(--font);line-height:1.35;color:#183a35}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:27px}.legal-nav{position:sticky;top:20px;align-self:start;border:1px solid #e0ebe6;border-radius:15px;padding:21px;background:#fbfdfb}.legal-nav strong{display:block;color:#708a7f;letter-spacing:1.7px;font-size:11px;text-transform:uppercase;margin-bottom:12px}.legal-nav a{display:block;font-size:13px;color:#3d5752;padding:8px 0;border-top:1px solid #e8f0eb}.legal-nav a:hover{color:#047857;text-decoration:underline}.legal-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.legal-card{min-width:0;overflow-wrap:anywhere;background:#fff;border:1px solid #dfeae5;border-radius:18px;padding:30px 34px;box-shadow:0 10px 35px #09332107;scroll-margin-top:20px}.legal-card--mint{background:#f2f9f5;border-color:#d7e9de}.legal-card--blue{background:#f3f7fa;border-color:#dce8ee}.legal-card--sand{background:#faf8f3;border-color:#eee8db}.legal-card--dark{background:#143931;border-color:#143931;color:#fff}.legal-card h2{font-size:27px;letter-spacing:-.8px;margin:0 0 12px;color:inherit}.legal-card h3{font-size:17px;letter-spacing:-.2px;margin:0 0 7px;color:inherit}.legal-card p,.legal-card li{font-size:14px;line-height:1.75;color:#50645f}.legal-card--dark p,.legal-card--dark li{color:#d2e7dc}.legal-card p:last-child,.legal-card ul:last-child{margin-bottom:0}.legal-card ul{padding-left:20px;margin:10px 0 0}.legal-card li+li{margin-top:7px}.legal-kicker{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#168460;font-weight:700;margin-bottom:11px}.legal-card--dark .legal-kicker{color:#94e0b9}.legal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-mini{padding:18px;background:#ffffffab;border:1px solid #dfece5;border-radius:12px}.legal-mini p{margin-bottom:0}.legal-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.legal-flow>div{padding:16px;background:#e7f4ec;border:1px solid #cde5d7;border-radius:12px;position:relative}.legal-flow>div:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:1;color:#188d62;font-weight:800}.legal-flow b{display:block;color:#1f6f51;font-size:11px;letter-spacing:1.6px;margin-bottom:7px}.legal-flow strong{font-size:14px;color:#173b2f}.legal-table-wrap{overflow-x:auto;border:1px solid #deebe4;border-radius:12px;margin-top:18px}.legal-table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:13px}.legal-table th{background:#e9f4ee;color:#28664f;font-weight:700;font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.legal-table th,.legal-table td{padding:14px 15px;border-bottom:1px solid #e3eee8;vertical-align:top}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{font-weight:700;color:#254138;width:26%}.legal-note{padding:17px 20px;margin-top:17px;border-radius:11px;background:#eaf4ee;border-left:4px solid #54b58c;color:#34564a!important}.legal-card--sand .legal-note{background:#f3ebdd;border-color:#c5a96d}.legal-steps{display:grid;gap:13px;margin-top:20px}.legal-step{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start}.legal-step>span{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#d9f1e2;color:#15764f;font-weight:800;font-size:12px}.legal-step strong{display:block;font-size:14px;color:#1c3f34;margin:2px 0 3px}.legal-step p{margin:0}.legal-card a{text-decoration:underline;text-underline-offset:3px;color:#047857}.legal-card--dark a{color:#a8f1c7}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal-contact a{display:inline-flex;padding:12px 18px;border-radius:8px;background:#a9edc9;color:#153a2b;text-decoration:none;font-size:14px;font-weight:700}.legal-contact a:hover{background:#c4f9db}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:flex;gap:7px;flex-wrap:wrap;padding:15px}.legal-nav strong{width:100%;margin-bottom:2px}.legal-nav a{border:1px solid #dfeae5;border-radius:20px;padding:6px 11px;background:#fff}.legal-hero{padding:35px;min-height:245px}.legal-hero-art{transform:scale(.75);transform-origin:right center}}@media(max-width:620px){.legal-page{padding-block:22px 60px}.legal-hero{display:block;padding:31px 26px;min-height:250px}.legal-hero h1{font-size:40px}.legal-hero-art{display:none}.legal-highlights{grid-template-columns:1fr}.legal-highlight{padding:16px 19px}.legal-card{padding:24px 20px}.legal-split,.legal-flow{grid-template-columns:1fr}.legal-flow>div:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-16px;transform:translateX(50%)}.legal-card h2{font-size:24px}}
