.legal-shell{color:#1b1713;background:radial-gradient(circle at 9% 18%,#c8a15a1f,#0000 30%),#f7f3ed;min-height:100vh}.legal-header{color:#fff;background:#17130f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,6vw,86px);display:flex}.legal-header>a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-header>a span{letter-spacing:-.08em;font:31px Georgia,serif}.legal-header>a strong{letter-spacing:.3em;font-size:10px}.legal-header>div{align-items:center;gap:18px;display:flex}.legal-header div a,.legal-header button{color:#e8d6b5;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.legal-header button{border:1px solid #e8d6b559;border-radius:999px;min-width:42px;min-height:42px}.legal-header a:focus-visible,.legal-header button:focus-visible{outline-offset:4px;outline:2px solid #d9b872}.legal-document{width:min(850px,100% - 40px);margin:70px auto 100px}.legal-kicker{text-transform:uppercase;letter-spacing:.2em;color:#7d5c24;font-size:11px;font-weight:800}.legal-document>h1{letter-spacing:-.04em;max-width:780px;margin:15px 0 20px;font:clamp(42px,7vw,70px)/.98 Georgia,serif}.legal-status{color:#51473e;background:#ebe4d8;border:1px solid #d8cdbd;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.legal-status span{background:#226b51;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #226b511f}.legal-intro{color:#5c554e;max-width:760px;margin:35px 0 45px;font-size:17px;line-height:1.75}.legal-document section{border-top:1px solid #d8d0c5;grid-template-columns:48px 1fr;gap:10px;padding:29px 0;display:grid}.legal-document section>span{color:#87652e;font:14px Georgia,serif}.legal-document section h2{margin:0 0 11px;font:25px Georgia,serif}.legal-document section p{white-space:pre-line;color:#5d554e;margin:0;font-size:14px;line-height:1.78}.legal-document footer{color:#f5eee4;background:#211a14;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 28px;display:flex}.legal-document footer p{margin:0 0 7px;font-size:12px;line-height:1.6}.legal-document footer a{color:#e1c789;font-size:12px;font-weight:800;text-decoration:none}.legal-document footer>a{flex:none;font-family:Georgia,serif}@media (width<=600px){.legal-header{padding:0 18px}.legal-header div a{display:none}.legal-document{margin-top:45px}.legal-document section{grid-template-columns:34px 1fr}.legal-document section h2{font-size:22px}.legal-intro{font-size:15px}.legal-document footer{flex-direction:column;align-items:flex-start}}
