.policy-module__r94RCa__page{--policy-border:#fff8ee21;min-height:100vh;color:var(--warm-cream,#f4e8d8);background:#0c0c0f}.policy-module__r94RCa__shell{width:min(1060px,100% - 64px);margin-inline:auto}.policy-module__r94RCa__hero{border-bottom:1px solid var(--policy-border);background:radial-gradient(58% 75% at 12% 35%,#d4553a26,#0000 68%),radial-gradient(50% 70% at 92% 8%,#4f3b8f1f,#0000 72%),#0c0c0f;padding:clamp(7.5rem,12vw,10.5rem) 0 clamp(4rem,7vw,6rem)}.policy-module__r94RCa__docMeta,.policy-module__r94RCa__sectionNumber,.policy-module__r94RCa__contactLabel{font-family:var(--font-mono);text-transform:uppercase}.policy-module__r94RCa__docMeta{color:var(--gold,#f59e0b);letter-spacing:.23em;margin-bottom:1.25rem;font-size:.67rem;display:block}.policy-module__r94RCa__hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:500;line-height:.94}.policy-module__r94RCa__intro{color:#f4e8d8c7;max-width:68ch;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}.policy-module__r94RCa__body{padding:clamp(4.5rem,8vw,7rem) 0}.policy-module__r94RCa__sections{border-top:1px solid #fff8ee3d}.policy-module__r94RCa__section{border-bottom:1px solid var(--policy-border);grid-template-columns:minmax(9rem,.28fr) minmax(0,.72fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.2rem,5vw,3.75rem) 0;display:grid}.policy-module__r94RCa__sectionNumber{color:#8a8580;letter-spacing:.18em;font-size:.64rem;line-height:1.55}.policy-module__r94RCa__section h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.05}.policy-module__r94RCa__section p{color:#f4e8d8b8;max-width:66ch;margin:0 0 .9rem;font-size:1rem;line-height:1.72}.policy-module__r94RCa__section p:last-child{margin-bottom:0}.policy-module__r94RCa__feedbackList{border-top:1px solid var(--policy-border);gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.policy-module__r94RCa__feedbackList li{border-bottom:1px solid var(--policy-border);color:#f4e8d8bf;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.9rem 0;font-size:.94rem;line-height:1.55;display:grid}.policy-module__r94RCa__feedbackList strong{color:var(--gold,#f59e0b);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:500}.policy-module__r94RCa__contact{color:#201d24;background:#f4e8d8;padding:clamp(4rem,8vw,6.5rem) 0}.policy-module__r94RCa__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.policy-module__r94RCa__contactCard{background:#ffffff75;border:1px solid #14131a24;border-radius:.85rem;min-height:13rem;padding:clamp(1.7rem,4vw,2.5rem)}.policy-module__r94RCa__contactLabel{color:#9f3525;letter-spacing:.18em;font-size:.62rem}.policy-module__r94RCa__contactCard h2{font-family:var(--font-display);letter-spacing:-.025em;margin:1rem 0 1.25rem;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.05}.policy-module__r94RCa__contactCard h2 em{color:#a63d2d;font-style:italic}.policy-module__r94RCa__contactCard a{color:#7c2b20;text-underline-offset:.22em;font-weight:500;-webkit-text-decoration:underline #7c2b204d;text-decoration:underline #7c2b204d}.policy-module__r94RCa__contactCard p{color:#57505a;margin:0;line-height:1.65}@media (max-width:720px){.policy-module__r94RCa__shell{width:min(100% - 40px,46rem)}.policy-module__r94RCa__section,.policy-module__r94RCa__contactGrid{grid-template-columns:1fr}.policy-module__r94RCa__section{gap:1rem}.policy-module__r94RCa__contactCard{min-height:0}}@media (max-width:480px){.policy-module__r94RCa__feedbackList li{grid-template-columns:1fr;gap:.35rem}}
