.legal-shell{min-height:100vh;background:#f5f2ea;color:#171615;font-family:var(--font-sans)}.legal-shell>nav{height:86px;padding:0 clamp(22px,6vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9cf}.legal-shell>article{width:min(820px,calc(100% - 44px));margin:auto;padding:70px 0 100px}.legal-shell article>a{color:inherit;font-weight:750}.legal-shell article>p{margin-top:55px;color:#777168;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.legal-shell h1{font:750 clamp(50px,8vw,82px)/.95 var(--font-display);letter-spacing:-.05em;margin:16px 0 24px}.legal-shell article>strong{display:block;font-size:19px;line-height:1.55;margin-bottom:52px}.legal-shell section{padding:25px 0;border-top:1px solid #ded9cf;display:grid;grid-template-columns:220px 1fr;gap:28px}.legal-shell h2{font:750 19px var(--font-display);margin:0}.legal-shell section p{margin:0;color:#625e58;line-height:1.7}.legal-shell footer{margin-top:50px;padding:22px;background:#171615;color:#fff;border-radius:12px}@media(max-width:650px){.legal-shell section{grid-template-columns:1fr;gap:8px}}.legal-shell h1{font-size:clamp(36px,7vw,64px);overflow-wrap:anywhere}.legal-shell .legal-links{display:grid;gap:10px;padding-inline-start:1.2em}.legal-shell footer a{color:inherit}.contact-form{display:grid;gap:18px;max-width:560px}.contact-form label{display:grid;gap:6px;font-weight:600}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #8c8376;border-radius:8px;background:#fffdf8;color:#171615;font:inherit}.contact-form textarea{resize:vertical}.contact-form a{color:#403629}.contact-form button{justify-self:start;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#171615;color:#fff;font:inherit;font-weight:700;cursor:pointer}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form :focus-visible{outline:2px solid #8d4f24;outline-offset:3px}.contact-form [role=alert]{margin:0;color:#852415}.legal-shell article>.contact-status{margin:0;color:#245138;font-size:16px;text-transform:none;letter-spacing:normal}.legal-shell{background:#f7ecd8;background-image:linear-gradient(#f7ecd8b3,#f7ecd8b3),url(/home/cream-paper.webp);background-size:512px;color:#382316;font:15px/1.7 Avenir Next,Arial,sans-serif}.legal-shell>nav{min-height:96px;height:auto;padding-block:18px;gap:24px;background:#382316;border-color:#735034}.legal-shell>nav .language-switcher{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.legal-shell>nav .language-switcher a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;color:#fff8eb;text-decoration:none;font-size:12px}.legal-shell>nav .language-switcher a[aria-current=page]{background:#f3d7b4;color:#382316}.legal-shell>article{width:min(920px,calc(100% - 48px));padding:56px 0 96px}.legal-shell article>a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:13px;color:#75604d;text-decoration:none;margin-bottom:16px}.legal-shell h1{font:700 clamp(36px,5vw,60px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.legal-shell article>strong{font-size:17px;font-weight:400;line-height:1.8;max-width:72ch;color:#75604d;margin-bottom:40px}.legal-shell section{padding:32px 0;gap:32px;border-color:#cbb79a}.legal-shell h2{font:700 23px/1.35 Georgia,serif}.legal-shell section p{color:#75604d;line-height:1.85}.legal-shell footer{margin-top:40px;padding:24px 28px;background:#382316;color:#fff8eb}.legal-shell :focus-visible{outline:2px solid #b7470b;outline-offset:4px}.legal-shell>nav :focus-visible{outline-color:#ffb76d}.contact-form{max-width:none;padding:clamp(24px,4vw,36px);gap:24px;border:1px solid #cbb79a;border-radius:18px;background:#f0e1c7}.contact-form label{gap:10px;font-weight:500}.contact-form input,.contact-form textarea{background:#fff8eb;color:#382316;border-color:#cbb79a;font-size:16px;line-height:1.6}.contact-form button{background:#b7470b;color:#fff8eb;padding:14px 24px}.contact-form button:hover:not(:disabled){background:#963806}.contact-form a{color:#a63d08}@media(max-width:650px){.legal-shell>nav{padding-inline:20px;gap:14px}.legal-shell>article{padding-block:32px 64px}.legal-shell section{gap:16px;padding-block:28px}.legal-shell>nav .language-switcher{gap:2px}.legal-shell>nav .language-switcher a{min-width:36px}}