.pc-legacy{font-family:Manrope,Arial,sans-serif;background:#fff;color:#242824;min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.7}
.pc-legacy :where(h1,h2,h3,h4,h5,h6,p,a,span){font-family:inherit}
.pc-legacy :where(h1,h2,h3){text-wrap:balance}
.pc-legacy h1[class]{font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.14;letter-spacing:-.045em}
.pc-legacy h2{line-height:1.25;letter-spacing:-.025em}
.pc-legacy .prose{font-size:17px;line-height:1.85}
.pc-legacy.pc-legacy :where(.text-primary-600,.text-emerald-700,.text-emerald-800,.eyebrow){color:#665b44}
.pc-legacy.pc-legacy :where(.bg-primary-600,.bg-emerald-700,.bg-emerald-800){background:#252b26}
.pc-legacy :where(.hero-shell,.bg-gray-50,.bg-stone-50){background:#f6f6f2}
.pc-legacy :where(.btn-primary,.btn-secondary,.btn-quiet,.btn-outline-light){border-radius:3px;min-height:44px;padding:12px 20px;white-space:normal;line-height:1.5}
.pc-legacy .btn-primary{background:#252b26;border-color:#252b26;color:#fff}
.pc-legacy img{max-width:100%}
.pc-legacy :where(.prose a,p a,li a){text-decoration:underline;text-underline-offset:.18em}
.pc-legacy :where(a,button):focus-visible{outline:2px solid #796843;outline-offset:4px}
.pc-legacy .pc-policy{max-width:860px;margin:0 auto;padding:64px 24px}
.pc-legacy .pc-policy p{margin:24px 0}
.pc-legacy .pc-answer-summary{max-width:760px;margin:24px 0;padding:18px 22px;border-left:3px solid #a8956e;background:#f6f6f2;color:#242824;line-height:1.7}
.pc-legacy .pc-answer-summary strong{font-weight:700}
@media(max-width:600px){.pc-legacy h1[class]{font-size:2rem}.pc-legacy .prose{font-size:16px}.pc-legacy .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.pc-legacy .grid-cols-3>.p-3{padding:8px}.pc-legacy :where(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl){max-width:100%}.pc-legacy .container-padding{padding-left:20px;padding-right:20px}}

/* Match V6 neutrals while retaining readable dark editorial sections. */
body.pc-site .pc-legacy{color:var(--ink);background:var(--white)}
body.pc-site .pc-legacy :is(.hero-shell,.bg-gray-50,.bg-gray-100,.bg-stone-50,.bg-stone-100,.bg-primary-50,.bg-primary-100,.bg-emerald-50,[class~="bg-[#fbfaf7]"],[class~="bg-[#fffdf8]"],[class~="bg-[#f4f6f1]"],[class~="bg-[#f6f1e8]"],[class~="bg-[#f1f4ec]"]){background-color:var(--paper)}
body.pc-site .pc-legacy .bg-stone-950{background-color:var(--ink);color:var(--white)}
body.pc-site .pc-legacy .bg-stone-950 :is(h1,h2,h3,h4,h5,h6){color:var(--white)}
body.pc-site .pc-legacy .bg-stone-950 :is(p,li){color:#e5e3df}
body.pc-site .pc-legacy .bg-stone-950 :is(.text-emerald-100,.text-emerald-200,.text-emerald-300){color:#d6c7aa}
body.pc-site .pc-legacy :is(.bg-primary-600,.bg-emerald-600,.bg-emerald-700,.bg-emerald-800,.btn-primary){background-color:var(--ink);border-color:var(--ink);color:var(--white)}
body.pc-site .pc-legacy :is(.btn-primary,.btn-secondary,.btn-quiet,.btn-outline-light){border-radius:0;box-shadow:none}
@media(max-width:600px){body.pc-site .pc-legacy .flex.overflow-x-auto{flex-wrap:wrap;overflow-x:visible}}
