.directory-home .footer-links{flex-wrap:wrap;row-gap:12px}
.policy-page{padding-block:30px 80px;max-width:1100px!important}
.policy-page article{max-width:72ch;margin:26px 0 0}
.policy-page h1{font-size:clamp(32px,4.3vw,60px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 22px;overflow-wrap:anywhere}
.policy-page .policy-intro{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#4d623a;margin:0 0 40px}
.policy-page section{margin-top:34px}
.policy-page h2{font-size:clamp(21px,2.5vw,28px);line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}
.policy-page p,.policy-page li{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.policy-page p{margin:0 0 16px}
.policy-links{padding-left:20px;margin:16px 0 24px}
.policy-links li{margin-block:8px}
.policy-links a{text-decoration:underline;text-underline-offset:4px}
.feedback-summary{display:grid;gap:12px;padding:24px 0;margin-block:18px 24px;border-block:1px solid #c4c8bd}
.feedback-summary label{font-size:15px;font-weight:700}
.feedback-summary input,.feedback-summary textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;border:1px solid #929b8d;background:#fffefa;color:#202c3b;font:inherit;font-size:16px;line-height:1.6;border-radius:0}
.feedback-summary textarea{resize:vertical;min-height:150px}
.feedback-summary .button{justify-self:start;min-height:44px;margin-top:4px}
.feedback-summary .feedback-local-note{font-size:14px;color:#44553c;margin:0}
.ssr-code-more{margin-top:20px}.ssr-code-more>summary{cursor:pointer;padding:16px 0;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ssr-directory-note{margin-top:24px;font-size:15px;line-height:1.6}.ssr-directory-note a{text-decoration:underline;text-underline-offset:4px}
.server-content-warning{padding:16px;background:#e8eddf;border:1px solid #c4c8bd;margin:0;font-size:15px;line-height:1.6}
@media(max-width:600px){.policy-page{padding-top:18px}.policy-page article{margin-top:22px}.policy-page section{margin-top:30px}.feedback-summary{padding-block:20px}.feedback-summary .button{width:100%;justify-content:center}}
