.policies{max-width:960px;margin:auto}.policies h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.1}.policy-section{padding:24px 0;border-bottom:1px solid #ddd}.policy-section h2{font-size:1.5rem}.policy-section p{line-height:1.75;max-width:76ch}.policy-links{display:grid;position:static;box-shadow:none;background:transparent;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0}.policy-links a{display:block!important;white-space:normal;min-height:48px;padding:12px!important;text-decoration:underline}.policy-summary{margin:16px 0;padding:16px 20px;background:#F7F3EF;color:#242424;border-left:3px solid #B59A68;font-size:.9rem;line-height:1.6;clear:both}.policy-summary a{color:#242424;text-decoration:underline}.policy-summary p{margin:4px 0}.policy-rights{font-size:.9rem;margin-top:32px}.policy-footer{padding:24px;max-width:1200px;margin:auto}.policy-footer summary{cursor:pointer;min-height:48px;padding:12px}.policy-summary a:focus-visible,.policy-links a:focus-visible{outline:3px solid #242424;outline-offset:3px}@media(max-width:600px){.policies .section{padding:32px 20px}.policy-summary{padding:14px}.policy-links{grid-template-columns:1fr}}