.pc-page{max-width:1180px;margin:auto;padding:clamp(24px,5vw,64px) 24px;color:#1c3e32}.pc-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.pc-tabs a{border:1px solid #cbd4c6;border-radius:24px;padding:10px 18px;background:white;text-decoration:none}.pc-tabs a[aria-current]{background:#593c68;color:white}.pc-page h1{font:clamp(42px,6vw,76px)/1.06 Georgia,serif;margin:16px 0}.pc-intro{font-size:1.2rem;max-width:620px;line-height:1.6}.pc-feature{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #ced6c9;border-radius:18px;background:#fffefa;overflow:hidden;margin:36px 0}.pc-feature img{display:block;width:100%;height:auto;object-fit:contain}.pc-caption{font-size:.8rem;padding:0 20px;color:#657367}.pc-copy{padding:clamp(24px,4vw,42px)}.pc-copy h2,.pc-notes h2{font:2.4rem/1.15 Georgia,serif}.pc-copy p,.pc-notes p{line-height:1.7}.pc-copy dl div{padding:12px 0;border-bottom:1px solid #e0e4da}.pc-copy dt{font-size:.85rem;color:#657367}.pc-copy dd{margin:4px 0;font-weight:600}.pc-primary{display:block;background:#214d3d;color:white;padding:16px 20px;text-align:center;border-radius:9px;text-decoration:none;margin-top:26px}.pc-small{font-size:.85rem}.pc-notes{max-width:820px;background:white;border:1px solid #d8ddcf;border-radius:16px;padding:clamp(22px,4vw,38px)}.pc-notes details{border-top:1px solid #d8ddcf;padding:18px 0}.pc-notes summary{font-weight:700;cursor:pointer}@media(max-width:800px){.pc-feature{grid-template-columns:1fr}.pc-page{padding:30px 18px}.pc-copy h2{font-size:2rem}}
