.policy-content{max-width:1000px;padding:32px 20px;margin:auto;font-size:1rem;line-height:1.7}.policy-content section{padding:24px 0;border-bottom:1px solid #ccc;scroll-margin-top:130px}.policy-content h2{font-size:1.8rem}.policy-content h3{font-size:1.15rem;margin:20px 0 8px}.policy-content p{margin:0 0 14px}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.policy-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #777;color:inherit}.policy-draft-note{padding:16px;background:#fff1d9;color:#29251f;border-left:4px solid #a15b05}.policy-review{margin:14px 0;font-size:.9rem}.policy-review summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.policy-review ul{padding-left:22px}.policy-content a:focus-visible,.policy-review summary:focus-visible{outline:3px solid #a34b16;outline-offset:3px}@media(max-width:600px){.policy-content{padding:20px 18px}.policy-content h2{font-size:1.5rem}}
