
/* Cookie Policy: page-specific presentation */
.cookie-policy-page{background:#f8f5ee;padding:clamp(54px,7vw,100px) 20px 100px;color:#343c32}
.cookie-policy-wrap{max-width:920px;margin:0 auto}
.cookie-policy-heading{text-align:center;margin-bottom:34px}
.cookie-policy-eyebrow{color:#8d7955;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}
.cookie-policy-heading h1{font-family:Georgia,serif;color:#243e30;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.12;margin:0 0 16px}
.cookie-policy-date{color:#766f65;font-size:.9rem;margin:0}
.cookie-policy-rule{width:54px;height:2px;background:#b99d69;margin:23px auto 0}
.cookie-policy-intro{background:#e8eee7;border-left:4px solid #63826b;border-radius:10px;padding:26px 30px;margin:0 0 28px}
.cookie-policy-intro h2{font-family:Georgia,serif;font-size:1.45rem;color:#284c39;margin:0 0 10px}
.cookie-policy-intro p{margin:0;line-height:1.85;color:#394c40}
.cookie-policy-card{background:#fffefa;border:1px solid #e9e4d9;border-radius:12px;padding:clamp(24px,4vw,40px);margin-bottom:22px;box-shadow:0 5px 20px rgba(33,48,34,.035)}
.cookie-policy-card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.cookie-policy-icon{flex:0 0 46px;width:46px;height:46px;border-radius:10px;background:#f0eadb;display:flex;align-items:center;justify-content:center;color:#836d43;font-size:1.4rem}
.cookie-policy-card h2{font-family:Georgia,serif;color:#284b37;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.3;margin:0}
.cookie-policy-card p{font-size:1rem;line-height:1.85;color:#4b4b42;margin:0 0 17px}
.cookie-policy-card p:last-child{margin-bottom:0}
.cookie-policy-card a{color:#286144;text-decoration:underline;text-underline-offset:3px}
.cookie-policy-card a:hover{color:#946f36}
.cookie-policy-update{font-size:.9rem;line-height:1.75;color:#766f65;margin:14px 0 0;text-align:center}
.cookie-policy-note{background:#f1f4ee;border-radius:8px;padding:17px 20px;margin-top:19px}
.cookie-policy-note p{margin:0;font-size:.95rem}
@media(max-width:600px){.cookie-policy-page{padding:45px 16px 70px}.cookie-policy-intro{padding:22px}.cookie-policy-card{padding:23px 20px}.cookie-policy-card-header{align-items:flex-start}.cookie-policy-icon{flex-basis:40px;width:40px;height:40px}}
