.light-page{background:var(--color-surface-light);color:var(--deep-green)}.light-page .site-header{background-color:#2b2824f7;border-color:#f5f3ed57;box-shadow:0 12px 34px #0d0c0a29}.light-hero{width:100%;padding:calc(229px + 32px) var(--section-gutter) 0;justify-content:center;display:flex}@media (max-width:900px){.light-hero{padding-top:242px}}.light-hero__lead{max-width:880px;color:var(--section-supporting-color-light);font-size:var(--eight-copy);line-height:var(--eight-copy-leading);letter-spacing:.015em;margin:clamp(26px,2.8vw,40px) 0 0;font-weight:500}.light-page__body{width:100%;padding:clamp(48px, 5vw, 76px) var(--section-gutter) var(--eight-section-y);justify-content:center;display:flex}.legal-card{max-width:var(--layout-width);border-radius:var(--radius-medium);background:#faf9f6;margin-inline:auto;padding:clamp(48px,6.5vw,96px) clamp(20px,2vw,28px)}.legal-card__inner{width:min(100%,880px);margin-inline:auto}.legal-body{color:#1b4332d1;font-size:var(--eight-copy);line-height:var(--eight-copy-leading);letter-spacing:.015em;font-weight:500}.legal-body>*{margin:0}.legal-body>*+*{margin-top:1.6em}.legal-body h2{border-left:3px solid var(--green);color:var(--deep-green);letter-spacing:-.01em;margin-top:2.6em;padding-left:16px;font-size:clamp(17px,1.4vw,21px);font-weight:700;line-height:1.6}.legal-body h2+p,.legal-body h2+ol,.legal-body h2+ul,.legal-body h2+.legal-table{margin-top:1.2em}.legal-body ul,.legal-body ol{gap:.6em;padding-left:1.5em;display:grid}.legal-body ul li{list-style:outside}.legal-body ol li{list-style:decimal}.legal-body li::marker{color:var(--green)}.legal-body a{color:var(--green-link);text-underline-offset:3px;text-decoration:underline}.legal-body a:hover,.legal-body a:focus-visible{color:var(--green)}.legal-table{border-top:1px solid #1b433233;margin:0;display:grid}.legal-table__row{border-bottom:1px solid #1b433233;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:clamp(18px,2vw,26px) 4px;display:grid}.legal-table__row dt,.legal-table__row dd{margin:0}.legal-table__row dt{color:#1b4332a8;letter-spacing:.04em;font-size:13px;font-weight:700;line-height:1.8}.legal-table__row dd{font-size:clamp(14px,1.05vw,16px);font-weight:600;line-height:1.9}.legal-note{color:#1b433299;border-top:1px solid #1b433229;margin-top:clamp(34px,4vw,56px);padding-top:clamp(20px,2.2vw,30px);font-size:13px;font-weight:500;line-height:1.9}.legal-note span{display:block}.light-page__panel{border-radius:var(--radius-feature);text-align:center;background:#faf9f6;width:min(100%,720px);margin-inline:auto;padding:clamp(44px,5.5vw,76px) clamp(24px,4vw,64px)}.light-page__panel-badge{color:var(--green-link);letter-spacing:.08em;margin:0;font-size:13px;font-weight:700;line-height:1}.light-page__panel h1,.light-page__panel h2{letter-spacing:-.02em;margin:clamp(14px,1.5vw,20px) 0 0;font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.6}.light-page__panel-copy{color:#1b4332cc;margin:clamp(18px,2vw,28px) 0 0;font-size:14px;font-weight:500;line-height:2}.light-page__panel-note{border-radius:var(--radius-small);color:#1b43329e;text-align:center;background:#1b43320d;margin:clamp(20px,2.2vw,30px) 0 0;padding:16px 20px;font-size:12px;font-weight:500;line-height:1.9}.light-page__panel-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(32px,3.5vw,46px);display:flex}.notfound-page .light-page__body,.contact-thanks-page .light-page__body{padding-top:clamp(150px,15vw,220px)}.light-page__panel-display{color:#1b433229;font-family:var(--eight-display,"Manrope", sans-serif);letter-spacing:-.05em;margin:clamp(10px,1.2vw,16px) 0 clamp(18px,2vw,28px);font-size:clamp(78px,11vw,150px);font-weight:700;line-height:1}.contact-thanks-page .light-page__panel-display{letter-spacing:-.03em;font-size:clamp(40px,6.2vw,80px)}.light-page__panel-note b{color:#1b4332cc;margin-bottom:4px;display:block}@media (max-width:760px){.light-hero,.light-page__body{padding-inline:0}.light-hero{padding-top:212px}.legal-card{padding:40px 20px 44px}.legal-table__row{grid-template-columns:minmax(0,1fr);gap:8px}.light-page__panel{border-radius:var(--radius-large);padding:36px 22px}}@media (min-width:1920px){.light-hero,.light-page__body{padding-inline:var(--layout-wide-gutter)}}
