.guardian-page{max-width:1000px;margin:0 auto 64px;padding:clamp(16px,3vw,40px);color:#e6ddeb}.guardian-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:24px 0 44px;border-bottom:1px solid #79603c66}.guardian-hero h1{font:clamp(36px,6vw,62px)/1.06 Georgia,serif;margin:14px 0 22px;color:#f2e1bc}.guardian-hero img{width:260px;height:195px;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 30px #7b3dc933)}.guardian-kicker{color:#ba97dc;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.guardian-intro{font-size:17px;line-height:1.8;max-width:60ch}.guardian-caption{font-size:12px;color:#a99db7;max-width:38ch}.guardian-faq{padding-top:34px}.guardian-faq-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #ffffff16}.guardian-faq-number{font:18px Georgia,serif;color:#8f6daf;padding-top:6px}.guardian-faq-item h2{font:clamp(21px,3vw,27px)/1.3 Georgia,serif;color:#efdfbf;margin:0 0 14px}.guardian-faq-item p{line-height:1.8;margin:0 0 18px}.guardian-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.guardian-actions a{color:#d8bd8a;min-height:44px;display:inline-flex;align-items:center}.guardian-ask{appearance:none;cursor:pointer;font:inherit;line-height:1.4;padding:12px 18px;min-height:44px;color:#f0dfc1;background:#35233e;border:1px solid #ad8b57;border-radius:10px;white-space:normal}.guardian-ask:hover{background:#493052}.guardian-ask:focus-visible{outline:3px solid #d3a4ff;outline-offset:3px}.guardian-notes{margin-top:40px;padding:24px;border:1px solid #aa875d55;border-radius:12px;background:#1d1823}.guardian-notes h2{font:25px Georgia,serif;color:#e8d2ab;margin-top:0}.guardian-notes li{line-height:1.7;margin:12px 0}.guardian-page :is(p,h1,h2,li){overflow-wrap:anywhere}@media(max-width:767px){.guardian-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}.guardian-hero img{grid-row:1;justify-self:center;width:220px;height:165px}.guardian-hero h1{font-size:38px}.guardian-intro{font-size:15px}.guardian-faq-item{grid-template-columns:24px minmax(0,1fr);gap:10px}.guardian-page{padding:16px 8px}.guardian-notes{padding:18px}.guardian-actions{gap:10px}.guardian-caption{max-width:none}}@media(prefers-reduced-motion:reduce){.guardian-page *{scroll-behavior:auto}}
