.policy-page{max-width:1120px;margin:auto;padding:190px 24px 64px;font-family:"Hanken Grotesk",Arial,sans-serif;color:#171717}.policy-heading{border-bottom:1px solid #ddd;padding:28px 0;margin-bottom:32px}.policy-heading h1{font-family:Anton,Arial,sans-serif;font-size:clamp(32px,5vw,54px);text-transform:uppercase;line-height:1.15}.policy-page p,.content-guide p{line-height:1.8;margin:12px 0;color:#444}.policy-page section,.content-guide section{margin:28px 0}.policy-page h2,.content-guide h2{font-family:"Space Grotesk",Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px}.policy-page a,.content-guide a,.footer-policy-links a{text-decoration:underline;text-underline-offset:3px}.eyebrow{font:700 11px "Space Grotesk",sans-serif;letter-spacing:.13em}.policy-notice{padding:20px;background:#fff8e8;border-left:3px solid #ab7300;line-height:1.7}.policy-sources{border-top:1px solid #ddd;padding-top:24px;font-size:13px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tools-grid section{padding:28px;background:#f8f8fa;border:1px solid #ddd;min-width:0}.policy-page label{display:block;font-weight:700;margin:16px 0 8px}.policy-page input{display:block;width:100%;padding:14px;border:1px solid #777;background:white;border-radius:3px;box-sizing:border-box}.policy-page button{background:#111;color:white;padding:14px 20px;margin-top:16px;border:0;font-weight:700;cursor:pointer}.policy-page [role=status]:not(:empty){padding:16px;border-left:3px solid #222;background:#eee;overflow-wrap:anywhere}.help-links,.footer-policy-links{display:flex;gap:16px;flex-wrap:wrap;padding:24px}.help-links{padding-left:0;border-top:1px solid #ddd}.footer-policy-links{justify-content:center;font-size:13px}.content-guide{max-width:1100px;padding:36px 0 48px;border-top:1px solid #ddd;margin-top:24px}.content-guide>h2{font-family:Anton,sans-serif;font-size:32px;text-transform:uppercase}.content-guide details{padding:16px 0;border-bottom:1px solid #ddd}.content-guide summary{cursor:pointer;font-weight:700}.policy-page :focus-visible,.content-guide :focus-visible{outline:3px solid #776000;outline-offset:4px}@media(max-width:700px){.tools-grid{grid-template-columns:1fr}.policy-page{padding:165px 16px 40px}.tools-grid section{padding:20px}.content-guide>h2{font-size:26px}}