@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/librebaskerville-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/librebaskerville-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/librebaskerville-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/librebaskerville-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300;font-display: swap;src: url('/assets/fonts/sourcesans3-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300;font-display: swap;src: url('/assets/fonts/sourcesans3-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/sourcesans3-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/sourcesans3-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/sourcesans3-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/sourcesans3-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/sourcesans3-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/sourcesans3-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#1e6a87;--color-primary-text:#1e6a87;--color-accent:#6a3838;--color-bg:#ffffff;--color-surface:#ffffff;--color-text:#262626;--color-border:#d9dde2;--color-muted:#f6f7f8;--font-headings:"Libre Baskerville",serif;--font-body:"Source Sans 3",sans-serif;--container:1200px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:72px;--space-7:96px;--radius-1:8px;--radius-2:16px;--radius-3:24px;--shadow-soft:0 10px 30px rgba(0,0,0,0.06)}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{margin:0;padding:0;overflow-x:clip}body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 1023px){input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea{font-size:16px}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);line-height:1.1;font-family:var(--font-headings);font-weight:500}body{margin:0;padding:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6}h1{font-size:2.5rem;line-height:1.05}h2{font-size:1.8rem}h3{font-size:clamp(1.3rem,2vw,1.6rem)}p{margin:0 0 var(--space-2)}@media (max-width: 800px){h1{font-size:2.0rem}h2{font-size:1.5rem}}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.page{min-height:60vh}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.container--narrow{width:min(100% - 32px,760px);margin-inline:auto}.container--wide{width:min(100% - 32px,1400px);margin-inline:auto}.hero{padding:var(--space-6) 0}.hero--home{padding:clamp(56px,8vw,104px) 0 var(--space-6)}.hero--simple{padding:var(--space-6) 0 var(--space-5)}.hero--media{padding:var(--space-6) 0}.hero__content{max-width:860px}.hero__lead{margin:0;max-width:720px;font-size:1.125rem}.eyebrow{margin:0 0 var(--space-2);font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-text)}.page-intro p{margin:0;font-size:1.125rem}.section{padding:var(--space-6) 0}.section--muted{background:var(--color-muted)}.section-heading{margin-bottom:var(--space-4)}.section-heading h2{margin:0 0 var(--space-1)}.section-heading__text{margin:0;max-width:760px}.cards-grid{display:grid;gap:24px;grid-template-columns:1fr}.content-band__grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}.content-band__content{max-width:720px}.content-band__media{min-height:300px}.cta-band{padding:var(--space-7) 0}.cta-band__inner{padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface)}.section-actions{margin-top:var(--space-4);display:flex;justify-content:center}.section-actions--left{justify-content:flex-start}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.content-band__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}.section-hero{position:relative;width:100%;overflow:hidden}.section-hero--archive{min-height:clamp(280px,42vh,420px)}.section-hero__media{position:absolute;inset:0;overflow:hidden;background:var(--section-hero-bg);background-size:cover;background-position:center}.section-hero__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}.section-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(18,29,38,0.80),rgba(18,29,38,0.40));pointer-events:none;z-index:1}.section-hero__media:has(.section-hero__media-img){background:none}.section-hero__overlay{position:relative;z-index:2;min-height:clamp(280px,42vh,420px);display:flex;align-items:center}.section-hero__content{max-width:760px;padding:48px 0 52px;color:#ffffff}.section-hero__content h1{color:#ffffff}.section-hero__lead{margin:0;max-width:700px;color:rgba(255,255,255,0.96);font-size:1.125rem;line-height:1.6}.section--intro{padding-top:var(--space-4);padding-bottom:var(--space-5)}@media (max-width: 767px){.section-hero--archive{min-height:260px}.section-hero__overlay{min-height:260px}.section-hero__content{padding:40px 0 40px}.section-hero__lead{font-size:1rem}}.site-header{position:sticky;top:0;z-index:10001;border-bottom:1px solid var(--color-border);background:rgba(247,244,239,0.96);backdrop-filter:blur(8px)}body.menu-open .site-header{position:fixed;top:0;left:0;right:0;z-index:10001}.site-header__inner{width:min(100% - 32px,var(--container));margin-inline:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:flex;align-items:center;text-decoration:none;line-height:1}.site-logo__img{height:36px;width:auto}.site-nav--desktop{display:none}.site-nav__list{margin:0;padding:0;list-style:none}.site-nav__list--mobile{display:flex;flex-direction:column;gap:20px}.site-nav__link{display:inline-block;font-size:0.98rem}.lang-switch--desktop{display:none}.lang-switch__control{position:relative}.lang-switch__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:44px;padding:10px 42px 10px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.lang-switch__control::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.menu-toggle{position:relative;z-index:10000;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.menu-toggle__line{display:block;width:24px;height:2px;background:currentColor;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.menu-toggle--active .menu-toggle__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle--active .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle--active .menu-toggle__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu:not([hidden]){position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:9999 !important;background:#ffffff !important;padding-top:80px;display:flex !important;flex-direction:column;overflow:hidden !important}.mobile-menu__inner{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 24px 40px;display:flex;flex-direction:column;gap:28px}.site-nav--mobile .site-nav__link{font-size:1.25rem}.card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--color-border);border-radius:var(--radius-2);overflow:hidden;background:var(--color-surface)}.card--compact .card__body{padding:28px 24px}.card__media{aspect-ratio:16 / 10;background:linear-gradient(180deg,rgba(44,143,179,0.10),rgba(139,74,74,0.08))}.card__body{padding:24px}.card__title{margin:0 0 12px}.card__text{margin:0 0 16px}.card__meta{margin:0;color:rgba(44,42,40,0.72);font-size:0.95rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-size:0.98rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.10)}.button:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px rgba(0,0,0,.08)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{box-shadow:0 6px 20px rgba(44,143,179,.25)}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.text-link{color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1200px){.site-header__inner{gap:clamp(12px,1vw + 2px,24px)}.site-logo__img{height:clamp(28px,1vw + 16px,36px)}.site-nav--desktop{display:block;margin-left:auto}.site-nav--desktop .site-nav__list{display:flex;align-items:center;gap:clamp(10px,0.8vw + 2px,22px);flex-wrap:nowrap}.site-nav__link{font-size:clamp(0.82rem,0.55rem + 0.45vw,0.98rem);white-space:nowrap}.lang-switch--desktop{display:block}.lang-switch--desktop .lang-switch__select{font-size:clamp(0.82rem,0.55rem + 0.45vw,1rem);padding-inline:clamp(10px,0.6vw + 6px,14px) clamp(32px,1.2vw + 20px,42px)}.menu-toggle{display:none}.mobile-menu[hidden]{display:none !important}.mobile-menu:not([hidden]){display:none !important}.menu-toggle{display:none !important}}.lang-switch__control--mobile{width:100%}.lang-switch__control--mobile .lang-switch__select{width:100%;text-align:center}.mobile-menu[hidden]{display:none !important}.site-footer{margin-top:64px;border-top:1px solid var(--color-border);background: radial-gradient(circle at top left,rgba(45,118,160,0.04),transparent 30%),linear-gradient(180deg,#f8fafb 0%,#f3f6f7 100%);color:var(--color-text)}.site-footer__inner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:40px 0 28px}.site-footer__grid{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr;padding:0 0 32px;border-bottom:1px solid var(--color-border)}.site-footer__col{min-width:0}.site-footer__title{margin:0 0 12px 0;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.05}.site-footer__brand-text{margin:0 0 14px 0;line-height:1.7;color:var(--color-text-soft,rgba(0,0,0,0.72))}.site-footer__heading{margin:0 0 14px 0;font-size:1rem;line-height:1.2}.footer-copy{margin:18px 0 0 0;color:var(--color-text-soft,rgba(0,0,0,0.72));font-size:.66rem;text-align: center}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-links li{margin:0;padding:0;line-height:1.6}.footer-links a,.site-footer__contact-list a,.site-footer__legal a{color:inherit;text-decoration:none}.footer-links a:hover,.site-footer__contact-list a:hover,.site-footer__legal a:hover{text-decoration:underline}.site-footer__contact-list{display:grid;gap:12px}.site-footer__contact-list p{margin:0;line-height:1.7}.footer-socials{display:flex;flex-direction:column;gap:12px}.footer-social{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,0.7);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.footer-social:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(45,118,160,0.20);text-decoration:none}.footer-social svg{width:18px;height:18px;display:block;flex-shrink:0}.footer-support-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;margin-top:6px;border:1px solid rgba(30,106,135,0.4);border-radius:999px;background:var(--color-primary-text);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.footer-support-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.site-footer__legal{display:grid;gap:12px;padding:24px 0 0}.has-footer-modal-open{overflow:hidden}.footer-modal[hidden]{display:none !important}.footer-modal{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.48);backdrop-filter:blur(4px)}.footer-modal__dialog{width:min(100%,680px);max-height:90vh;overflow:auto;border-radius:24px;background:var(--color-surface);box-shadow:0 24px 60px rgba(0,0,0,0.22)}.footer-modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.footer-modal__topbar h2{margin:0;font-size:1.25rem}.footer-modal__close{width:42px;height:42px;border:0;border-radius:999px;background:transparent;font-size:2rem;line-height:1;cursor:pointer}.footer-modal__body{padding:24px}.footer-modal__body p{margin:0 0 14px 0;line-height:1.7}.footer-donation-box{margin:18px 0;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:rgba(45,118,160,0.04)}.footer-donation-box p:last-child{margin-bottom:0}.footer-donation-box__heading{margin:0 0 12px 0;font-size:1.05rem;font-weight:700;color:var(--color-primary,#2d76a0)}.footer-donation-box__iban{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;letter-spacing:0.02em;word-break:break-all}.footer-donation-paypal{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-donation-paypal__qr-link{display:inline-block;line-height:0;border-radius:12px;overflow:hidden}.footer-donation-paypal__qr{display:block;width:160px;height:auto;border-radius:12px}.footer-donation-paypal__cta{flex:1 1 200px}.footer-donation-paypal__cta p{margin:0 0 10px 0}.footer-donation-paypal__button{display:inline-block;padding:10px 18px;border-radius:999px;background:#ffc439;color:#111;font-weight:700;text-decoration:none;transition:filter .2s ease}.footer-donation-paypal__button:hover{filter:brightness(0.95)}.footer-modal__note{color:var(--color-text-soft,rgba(0,0,0,0.72));font-size:.96rem}@media (max-width: 1024px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.site-footer__inner{width:min(100% - 24px,1200px);padding:32px 0 24px}.site-footer__grid{grid-template-columns:1fr;gap:24px}.footer-social{width:100%;justify-content:flex-start}.footer-support-button{width:100%}.footer-modal{padding:16px}.footer-modal__dialog{width:100%}.footer-donation-paypal{flex-direction:column;align-items:flex-start;gap:14px}.footer-donation-paypal__qr{width:140px}}.modal[hidden]{display:none !important}.modal{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.45);backdrop-filter:blur(4px)}.modal__inner{width:min(100%,720px);max-height:90vh;overflow:auto;border-radius:var(--radius-3);background:var(--color-surface);box-shadow:0 24px 60px rgba(0,0,0,0.22)}.modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal__topbar h2{margin:0}.modal__close{width:44px;height:44px;border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer}.contact-form{display:grid;gap:20px;padding:24px}.form-group{display:grid;gap:8px}.form-group label{display:block;margin:0}.form-group input,.form-group textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.contact-form__honeypot{position:absolute;left:-9999px}.contact-form-status,.contact-form-error{border-radius:14px}.contact-form-status{margin:24px 24px 0;padding:14px 16px;border:1px solid var(--color-border)}.contact-form-status--success{background:rgba(44,143,179,0.08)}.contact-form-status--error{background:rgba(139,74,74,0.08)}.hscroll-container{position:relative;z-index: 1}.hscroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,0.96);border:1px solid rgba(17,24,39,0.10);box-shadow:0 4px 14px rgba(17,24,39,0.14);color:#1f2a33;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.hscroll-container--has-arrows .hscroll-arrow{opacity:1;pointer-events:auto}.hscroll-container--has-arrows .hscroll-arrow:hover:not(:disabled){box-shadow:0 8px 22px rgba(17,24,39,0.22);transform:translateY(-50%) scale(1.06)}.hscroll-container--has-arrows .hscroll-arrow:disabled{opacity:0.28;cursor:default;pointer-events:none}.hscroll-arrow--prev{left:-4px}.hscroll-arrow--next{right:-4px}@media (max-width: 1023px),(pointer: coarse){.hscroll-arrow{display:none !important}}.place-card{position:relative;cursor:pointer}.place-card__media-link::after{content:"";position:absolute;inset:0;z-index:1}.place-card__body,.place-card__cta-link,.place-card__tag,.place-feature-pill{position:relative;z-index:2}.contact-form-error{margin:8px 0 0;color:var(--color-accent);font-size:0.95rem}.legal-page{padding: 0 0 72px}.legal-hero{padding: 40px 0 28px;background: linear-gradient(180deg,rgba(13,46,79,.06) 0%,rgba(13,46,79,0) 100%);margin-bottom: 32px}.legal-hero__eyebrow{margin: 0 0 8px;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent,#8b4a4a)}.legal-hero h1{margin: 0;font-size: 1.8rem}.legal-hero__date{margin: 8px 0 0;font-size: .88rem;color: rgba(16,35,60,.48)}.legal-content{max-width: 780px}.legal-content h2{font-size: 1.25rem;margin: 40px 0 14px;padding-top: 24px;border-top: 1px solid rgba(16,35,60,.06);color: var(--color-text,#262626)}.legal-content h2:first-of-type{border-top: 0;padding-top: 0;margin-top: 0}.legal-content h3{font-size: 1.05rem;margin: 28px 0 10px;color: var(--color-text,#262626)}.legal-content h4{font-size: .95rem;margin: 20px 0 8px;color: rgba(16,35,60,.80)}.legal-content p{font-size: .94rem;color: rgba(16,35,60,.68);line-height: 1.8;margin: 0 0 14px}.legal-content ul,.legal-content ol{font-size: .94rem;color: rgba(16,35,60,.68);line-height: 1.8;margin: 0 0 14px;padding-left: 24px}.legal-content li{margin-bottom: 6px}.legal-content a{color: var(--color-primary,#1e6a87);text-decoration: none;border-bottom: 1px solid rgba(44,143,179,.3)}.legal-content a:hover{border-color: var(--color-primary,#1e6a87)}.legal-content strong{color: var(--color-text,#262626)}@media (max-width: 680px){.legal-hero h1{font-size: 1.4rem}}