@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#171817;background:#f7f3ec;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ec;color:#171817}a{color:inherit}.legal-header{position:relative;display:flex;max-width:1440px;height:112px;margin:auto;padding:0 clamp(28px,5vw,76px);align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,24,23,.14)}.legal-brand{display:block;width:190px}.legal-brand img{display:block;width:100%}.legal-back{display:inline-flex;align-items:center;gap:10px;font-size:15px;text-decoration:none}.legal-back span{font-size:22px;transition:transform .25s ease}.legal-back:hover span{transform:translate(-4px)}.legal-document{max-width:1180px;margin:auto;padding:clamp(76px,10vw,150px) clamp(28px,7vw,105px) clamp(90px,12vw,170px)}.legal-hero{max-width:850px}.legal-eyebrow{margin:0 0 28px;color:#e95e70;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{max-width:920px;margin:0;font-size:clamp(48px,7.2vw,104px);font-weight:500;letter-spacing:-.065em;line-height:.92}.legal-lead{max-width:740px;margin:40px 0 0;color:#65625f;font-size:clamp(18px,2vw,25px);line-height:1.5}.legal-date{margin:24px 0 0;color:#8b8781;font-size:13px}.legal-content{display:grid;margin-top:clamp(72px,9vw,120px);border-top:1px solid rgba(23,24,23,.16)}.legal-content section{display:grid;padding:34px 0;border-bottom:1px solid rgba(23,24,23,.16);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(35px,7vw,105px)}.legal-content h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.legal-content p{max-width:700px;margin:0;color:#595754;font-size:16px;line-height:1.72}.legal-content p a{text-decoration-color:#e95e70;text-underline-offset:4px}.legal-footer{display:grid;padding:55px clamp(28px,7vw,105px);align-items:end;grid-template-columns:1fr auto;gap:38px;background:#171817;color:#fff}.legal-brand--footer{width:175px}.legal-brand--footer img{filter:brightness(0) invert(1)}.legal-footer nav{display:flex;gap:28px}.legal-footer nav a{color:#ffffffc7;font-size:14px;text-underline-offset:4px}.legal-footer p{margin:0;color:#ffffff80;font-size:12px;grid-column:1/-1}@media(max-width:700px){.legal-header{height:98px;padding-inline:24px}.legal-brand{width:165px}.legal-back{font-size:13px}.legal-document{padding:64px 28px 90px}.legal-hero h1{font-size:44px;line-height:.96}.legal-lead{margin-top:30px;font-size:17px}.legal-content{margin-top:62px}.legal-content section{display:block;padding:28px 0}.legal-content h2{margin-bottom:15px;font-size:18px}.legal-content p{font-size:14px;line-height:1.68}.legal-footer{display:flex;padding:42px 28px;align-items:flex-start;flex-direction:column;gap:28px}.legal-brand--footer{width:160px}.legal-footer nav{align-items:flex-start;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-back span{transition:none}}.legal-hero h1{overflow-wrap:anywhere}.legal-header .legal-brand img{filter:brightness(0)}.legal-hero h1{font-size:clamp(36px,4vw,40px);letter-spacing:-.04em;line-height:1.05}@media(max-width:700px){.legal-back{width:44px;height:44px;justify-content:center}.legal-back__label{display:none}}@media(max-width:700px){.legal-hero h1{font-size:22px}.legal-lead{font-size:14px}.legal-content p{font-size:13px}}.legal-hero,.legal-hero h1,.legal-lead{width:100%;max-width:none}.legal-document a[href^="mailto:"]{text-decoration:underline;text-decoration-color:#e95e70;text-underline-offset:4px;cursor:pointer;transition:color .2s}.legal-document a[href^="mailto:"]:hover{color:#c94f61}.legal-document a[href^="mailto:"]:focus-visible{outline:2px solid #e95e70;outline-offset:4px;border-radius:2px}.legal-email-dialog{width:min(460px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:32px;border:1px solid #e3ddd3;border-radius:16px;background:#f7f3ec;color:#171817;box-shadow:0 20px 80px #0003}.legal-email-dialog::backdrop{background:#17181773}.legal-email-dialog h2{margin:0 0 16px;font-size:26px;font-weight:500;letter-spacing:-.03em}.legal-email-dialog p{font-size:14px;line-height:1.6;color:#65625f}.legal-email-address{width:100%;padding:12px;border:1px solid #d8d2c9;border-radius:8px;background:#fff;font:inherit;font-size:17px;color:inherit}.legal-email-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-email-actions a,.legal-email-actions button,.legal-email-close{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #d8d2c9;border-radius:24px;background:#fff;color:#171817;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.legal-email-actions a{background:#e9a397;border-color:#e9a397}.legal-email-close{margin-top:18px;padding:8px 0;border:0;background:none;color:#76716b}.legal-email-dialog :focus-visible{outline:2px solid #e95e70;outline-offset:3px}
