:root{--legal-ink:#1d2822;--legal-green:#164c38;--legal-terracotta:#b84d2b;--legal-paper:#fbf9f5;--legal-line:#ddd9d1;--legal-muted:#68655f}.legal-shell{background:var(--legal-paper);color:var(--legal-ink);min-height:100vh;padding-bottom:48px}.legal-shell *{box-sizing:border-box}.legal-shell a{color:inherit;text-underline-offset:3px;text-decoration-thickness:from-font}.legal-width{width:100%;max-width:980px;margin:0 auto;padding-inline:32px}.legal-topbar{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.legal-brand{width:192px;display:inline-flex}.legal-brand img{width:100%;height:auto;display:block}.legal-topbar nav{align-items:center;gap:22px;font-size:.84rem;font-weight:600;display:flex}.legal-topbar nav a{text-decoration:none}.legal-topbar nav a:hover{color:var(--legal-terracotta)}.legal-content{padding-top:72px}.legal-kicker{color:var(--legal-terracotta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.legal-content h1{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:500;line-height:1}.legal-lead{color:#4d514c;text-wrap:pretty;max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.legal-meta{border-bottom:1px solid var(--legal-line);color:var(--legal-muted);flex-wrap:wrap;gap:7px 24px;margin-top:38px;padding-bottom:28px;font-size:.8rem;display:flex}.legal-meta strong{color:var(--legal-ink);font-weight:600}.legal-article{max-width:72ch;margin-top:44px}.legal-article section+section{margin-top:42px}.legal-article h2{letter-spacing:0;text-wrap:balance;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500;line-height:1.13}.legal-article p,.legal-article li{overflow-wrap:break-word;font-size:1rem;line-height:1.65}.legal-article p{margin:0 0 15px}.legal-article ul{gap:9px;margin:16px 0;padding-left:23px;display:grid}.legal-article li::marker{color:var(--legal-terracotta)}.legal-note{border-left:3px solid var(--legal-terracotta);background:#f0ece5;margin:24px 0;padding:16px 18px}.legal-note p:last-child{margin-bottom:0}.legal-contact{background:var(--legal-green);color:#fff;margin-top:50px;padding:28px}.legal-contact h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:1.1}.legal-contact p{color:#dbe7df;margin:0;line-height:1.55}.legal-contact a{color:#fff;font-weight:700}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-muted);justify-content:space-between;gap:18px;margin-top:64px;padding-top:24px;font-size:.78rem;display:flex}.legal-footer a{color:var(--legal-green);font-weight:700}.legal-shell :focus-visible{outline:2px solid var(--legal-terracotta);outline-offset:4px}@media (max-width:640px){.legal-width{padding-inline:18px}.legal-topbar{min-height:68px}.legal-brand{width:154px}.legal-topbar nav{gap:14px;font-size:.76rem}.legal-content{padding-top:48px}.legal-meta{margin-top:28px}.legal-article,.legal-article section+section{margin-top:34px}.legal-article p,.legal-article li{font-size:.95rem}.legal-footer{flex-direction:column;align-items:flex-start;margin-top:46px}}
