.content-shell{max-width:1120px;margin:auto;padding:100px clamp(20px,5vw,72px) 110px}.content-shell.narrow{max-width:900px}.content-hero{max-width:850px;margin-bottom:64px}.content-hero h1{font-size:clamp(2.8rem,7vw,5.8rem)}.content-hero>p:last-child{max-width:600px;margin:24px 0 0;color:var(--muted);font-size:1.08rem}.content-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.content-grid section{min-height:250px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.content-grid section>span{color:var(--mint);font-size:.72rem;font-weight:700}.content-grid h2,.content-cta h2,.policy h2{margin:42px 0 10px;font:700 1.3rem Manrope,sans-serif;letter-spacing:-.03em}.content-grid p,.content-cta p,.policy p,.faq-list p{margin:0;color:var(--muted)}.content-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:34px;border:1px solid #376052;border-radius:16px;background:linear-gradient(120deg,rgba(128,239,193,.08),transparent)}.content-cta h2{margin:0 0 5px}.content-cta a{padding:12px 16px;border-radius:10px;background:var(--mint);color:var(--mint-dark);font-weight:700;white-space:nowrap}.content-cta a span{margin-left:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:25px 4px;cursor:pointer;list-style:none;font:600 1.05rem Manrope,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mint);font-size:1.4rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding:0 50px 26px 4px}.policy{display:grid;grid-template-columns:230px 1fr;column-gap:70px;border-top:1px solid var(--line)}.policy section{display:contents}.policy h2,.policy p{padding:28px 0;margin:0;border-bottom:1px solid var(--line)}.policy p a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.content-shell{padding-top:60px}.content-grid{grid-template-columns:1fr}.content-grid section{min-height:0}.content-cta{align-items:flex-start;flex-direction:column}.policy{display:block}.policy section{display:block;padding:25px 0;border-bottom:1px solid var(--line)}.policy h2,.policy p{padding:0;border:0}.policy h2{margin-bottom:10px}.content-hero{margin-bottom:44px}}
