.privacy-nav{display:flex;align-items:center;gap:24px;min-height:82px;flex-wrap:wrap}.privacy-nav .home-brand{margin-right:auto}.privacy-main{width:min(860px,calc(100% - 40px));margin:60px auto 80px}.privacy-main h1{font-size:clamp(30px,5vw,46px);color:#294936;margin:12px 0}.privacy-lead{font-size:18px;color:#68766b;margin-bottom:32px}.privacy-card{background:#fffdf8;border:1px solid #e3e4d8;border-radius:22px;padding:clamp(22px,4vw,38px);margin:24px 0;line-height:1.9}.privacy-card h2{color:#35513e;margin-bottom:14px}.privacy-card h3{margin:24px 0 8px}.privacy-card p{margin:12px 0;color:#566358}.privacy-card a,.privacy-footer a{color:#456e53;text-decoration:underline;text-underline-offset:4px}.privacy-card label{display:block;margin:16px 0}.privacy-card input:not([type=checkbox]),.privacy-card textarea{display:block;width:100%;padding:12px;border:1px solid #ccd3c5;border-radius:8px;font:inherit;margin-top:6px;background:white}.privacy-card input[type=checkbox]{width:auto}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-footer{display:flex;justify-content:center;gap:24px;padding:30px;background:#eeeee3}.privacy-card summary{cursor:pointer;color:#85503c;margin-top:22px}.privacy-card button{cursor:pointer}.privacy-card [role=status]{min-height:1.8em}.privacy-nav a:focus-visible,.privacy-card :focus-visible{outline:3px solid #b87945;outline-offset:4px}@media(max-width:480px){.privacy-nav{gap:14px}.privacy-main{margin-top:32px}.privacy-actions .home-button{width:100%}}
.support-page .privacy-main { min-height:50vh; }
.privacy-card textarea { min-height:150px; resize:vertical; }
.privacy-card .privacy-check { display:flex; align-items:flex-start; gap:10px; }
.privacy-check input { margin-top:8px; flex-shrink:0; }
#report-list article { border-top:1px solid #d3ddc8; padding:20px 0; overflow-wrap:anywhere; }
#report-list .home-button { margin:6px 8px 6px 0; }
.privacy-card details { border-top:1px solid #e1e7d8; margin-top:24px; padding-top:4px; }
