.legal-shell{min-height:100vh;background:radial-gradient(circle at 8% 5%,rgba(30,106,97,.08),transparent 25%),var(--paper)}.legal-shell a{color:inherit;text-decoration:none}.legal-nav{display:flex;width:min(880px,calc(100% - 40px));height:84px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)!important;font-size:12px;font-weight:700}.legal-language,.legal-nav__actions{display:flex;align-items:center}.legal-nav__actions{gap:18px}.legal-language{gap:7px}.legal-language__label{color:var(--ink-soft);font-size:11px;font-weight:700}.legal-language__select{max-width:126px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7);padding:7px 25px 7px 9px;color:var(--ink);font:inherit;font-size:11px;font-weight:700}.legal-back:focus-visible,.legal-language__select:focus-visible{outline:3px solid rgba(30,106,97,.25);outline-offset:3px}.legal-document{width:min(760px,calc(100% - 40px));margin:0 auto;padding:74px 0 100px}.legal-document h1{margin:13px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,64px);font-weight:500;letter-spacing:-2.8px;line-height:1.05}.legal-intro{max-width:690px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.7}.legal-notice{display:grid;margin:35px 0 52px;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;border:1px solid #e6d7bb;border-radius:13px;background:#fff9eb;padding:17px;color:#795d26}.legal-notice svg{margin-top:2px}.legal-notice p{margin:0;font-size:12px;line-height:1.65}.legal-notice strong{display:block;margin-bottom:2px;color:#5f4516}.legal-notice--blocked{margin-top:0;border-color:#efc4bd;background:#fff3f1;color:#82443c}.legal-notice--blocked strong{color:#6d2f28}.legal-sections{display:grid;grid-gap:42px;gap:42px}.legal-sections section{padding-bottom:38px;border-bottom:1px solid var(--line)}.legal-sections h2{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;letter-spacing:-.7px}.legal-sections li,.legal-sections p{color:#56655f;font-size:13px;line-height:1.78}.legal-sections p{margin:0 0 13px}.legal-sections ul{display:grid;grid-gap:8px;gap:8px;margin:13px 0 0;padding-left:21px}.legal-document__footer{display:flex;align-items:center;gap:8px;margin-top:38px;color:var(--teal);font-size:10px;font-weight:700}@media (max-width:600px){.legal-document,.legal-nav{width:min(100% - 28px,760px)}.legal-document{padding-top:50px}.legal-document h1{font-size:43px;letter-spacing:-2px}.legal-nav{height:auto;min-height:84px;gap:18px;padding:13px 0}.legal-nav__actions{align-items:flex-end;flex-direction:column;gap:9px}.legal-language__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}