.policy-page{background:#f0eee7;color:#252722}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,6vw,90px);background:#1b1a18;color:#f7f4eb}.policy-header img{width:230px;height:auto;filter:invert(1)}.policy-header>a:last-child{font-size:12px;white-space:nowrap}.policy-main{max-width:880px;margin:0 auto;padding:64px 24px 72px}.policy-main h1{font-size:clamp(38px,6vw,62px);line-height:1.1;letter-spacing:-1px;margin:0 0 20px}.policy-main h2{font-size:28px;line-height:1.25;letter-spacing:-.4px;margin:38px 0 14px}.policy-main p{margin:0 0 18px;line-height:1.8;overflow-wrap:anywhere}.policy-date{font-size:13px;color:#6d736a}.policy-links{border-top:1px solid #cabb9f;margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px 24px;font-size:13px}.policy-main a,.form-privacy a{text-decoration:underline;text-underline-offset:3px}.policy-footer{border-top:1px solid #d7d5ca;padding:25px;text-align:center;font-size:10px;letter-spacing:1px;color:#6d736a}.footer-bottom{flex-wrap:wrap;gap:15px 24px}.form-privacy a{display:inline-block;margin-top:6px}@media(max-width:600px){.policy-header{padding:20px;flex-direction:column;align-items:flex-start;gap:18px}.policy-header img{width:200px}.policy-main{padding:44px 22px 60px}.policy-main h2{font-size:25px}.policy-links{flex-direction:column;gap:18px}.footer-bottom{justify-content:flex-start}}

/* No announcement bar above the hero. Cookie information stays below the horse intro. */
body .header{top:0}
.cookie-notice{position:fixed;bottom:16px;left:16px;right:16px;z-index:80;max-width:540px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:12px 16px;background:#1b1a18;color:#e7dfd1;border:1px solid #8e7953;box-shadow:0 8px 25px #0004;font-size:11px;line-height:1.5;border-radius:3px;max-height:calc(100dvh - 32px);overflow-y:auto}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0;flex:1}.cookie-notice a{color:#e8d2ac;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.cookie-notice button{flex-shrink:0;min-height:44px;padding:8px 14px;border:1px solid #c9b18b;background:transparent;color:#f0ddba;cursor:pointer;font-family:inherit;font-size:11px}.cookie-notice button:hover{background:#c9b18b;color:#1b1a18}.cookie-notice button:focus-visible,.cookie-notice a:focus-visible{outline:2px solid #fff;outline-offset:3px}.intro-active .cookie-notice{visibility:hidden}@media(max-width:600px){.cookie-notice{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:12px;padding:9px 12px;font-size:10px}.cookie-notice button{padding:8px 10px}}
.cookie-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.cookie-notice a{white-space:normal}.cookie-notice button{font-size:10px;padding:8px 10px}@media(max-width:600px){.cookie-notice{grid-template-columns:auto 1fr;gap:5px 12px}.cookie-notice p{grid-column:1/-1}.cookie-notice button{min-height:36px;padding:5px 10px}.cookie-notice #cookie-notice-decline{justify-self:end}}
.cookie-notice #cookie-notice-decline{justify-self:start}.cookie-notice #cookie-notice-close{justify-self:end}
