
.legal-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:24px;font-size:14px}.legal-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;min-height:44px}.legal-links a{display:inline-flex;align-items:center;min-height:44px}.legal-main{max-width:850px;padding-top:48px;padding-bottom:70px}.legal-main h1{font-size:clamp(34px,5vw,52px)}.legal-main h2{font-family:Georgia,serif;font-size:27px;text-transform:none;letter-spacing:0;margin-top:38px}.legal-main dt{font-weight:600;margin-top:20px}.legal-main dd{margin:4px 0 0}.draft-note{padding:20px;border-left:4px solid var(--gold);background:#f0e6d3;color:#432f22}.privacy-panel{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#fffdf8;color:#30292b;border:1px solid #c9ae78;padding:24px;box-shadow:0 12px 50px #20101840;max-height:75vh;overflow:auto}.privacy-panel[hidden]{display:none}.privacy-panel h2{font:600 23px Georgia,serif;text-transform:none;letter-spacing:0;margin:0 0 12px}.privacy-panel p{font-size:14px;line-height:1.65;margin:0 0 15px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.privacy-actions button{font:500 14px Inter,Arial,sans-serif;padding:10px 16px;min-height:44px;cursor:pointer;border:1px solid #501b2b;background:#fffdf8;color:#501b2b}.privacy-actions button:first-child{background:#501b2b;color:#fffdf8}.privacy-panel a{font-size:14px;text-underline-offset:3px}.privacy-panel button:focus-visible{outline:3px solid #946b27;outline-offset:3px}@media(max-width:480px){.privacy-panel{left:10px;right:10px;bottom:10px;padding:18px}.privacy-actions{flex-direction:column}}