.privacy-panel[hidden]{display:none}.privacy-panel{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(480px,calc(100% - 40px));padding:24px;background:#f2f5eb;color:#172016;border:1px solid #c2cbb6;box-shadow:0 12px 70px #0005;border-radius:4px}.privacy-panel h2{font-size:22px;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}.privacy-panel p{font-size:14px;line-height:1.6;margin:8px 0}.privacy-panel a,.privacy-footer a,.privacy-footer button{text-decoration:underline;text-underline-offset:4px}.privacy-panel .privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.privacy-panel button{background:transparent;color:#172016;border:1px solid #172016;border-radius:2px;padding:12px 10px;font-size:14px;font-weight:600;min-height:46px}.privacy-panel button:hover{background:#e3ebd7}.privacy-panel button:disabled{opacity:.55;cursor:default}.privacy-panel :focus-visible{outline-color:#405829}.privacy-status{color:#475140}.privacy-footer{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 32px;font-size:13px;color:var(--muted)}.privacy-footer button{background:none;border:0;padding:0;color:inherit;font-size:inherit}.privacy-doc{max-width:850px;padding:65px 0 90px}.privacy-doc h1{font-size:clamp(42px,7vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:22px 0 30px}.privacy-doc h1 em{font-family:var(--serif);font-weight:400;color:var(--acid)}.privacy-doc h2{font-size:23px;margin:40px 0 14px;font-weight:500}.privacy-doc p,.privacy-doc li{color:#c3cdbd;line-height:1.8}.privacy-doc a{color:var(--acid);text-decoration:underline;text-underline-offset:4px}.privacy-doc ul{padding-left:22px}.privacy-doc .privacy-date{font-family:var(--mono);font-size:12px;color:var(--muted)}.privacy-doc .privacy-intro{font-size:20px}.privacy-doc .privacy-summary{border-left:2px solid var(--acid);padding-left:24px;margin:32px 0}.privacy-doc address{font-style:normal;color:#c3cdbd}@media(max-width:600px){.privacy-panel{padding:20px;bottom:12px;left:12px;width:calc(100% - 24px);max-height:80svh;overflow-y:auto}.privacy-panel h2{font-size:21px}.privacy-panel .privacy-actions{gap:8px}.privacy-panel button{font-size:13px;padding-inline:5px}.privacy-doc{padding-top:38px}.privacy-footer{gap:18px}}
