.jc-wrap{max-width:1160px;margin:auto;padding:48px 6vw;color:#29272a;line-height:1.8;box-sizing:border-box}.jc-hero{background:#faf7f3}.jc-wrap h1{max-width:850px;font-size:clamp(32px,4.8vw,56px);line-height:1.22;color:#68131c;margin:12px 0 24px}.jc-wrap h2{font-size:clamp(26px,3.4vw,36px);line-height:1.35;color:#68131c;margin:0 0 24px}.jc-wrap h3{font-size:22px;line-height:1.4;color:#68131c;margin:0 0 14px}.jc-intro{max-width:770px;font-size:18px}.jc-eyebrow{font-size:12px;letter-spacing:.12em;color:#8b6b35;font-weight:700}.jc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.jc-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #68131c;border-radius:5px;color:#68131c!important;text-decoration:none;box-sizing:border-box}.jc-primary{background:#68131c;color:white!important}.jc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jc-card{border:1px solid #e5ded5;padding:28px;border-radius:6px;min-width:0;background:#fff}.jc-card p{margin:0 0 16px}.jc-card .jc-link{justify-content:flex-start}.jc-support{border-top:1px solid #e5ded5}.jc-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.jc-feature{padding-left:18px;border-left:3px solid #b99a60}.jc-feature h3{font-size:20px;margin:0 0 10px}.jc-feature p{margin:0}.jc-note{font-size:14px;color:#625960;max-width:900px}.jc-anchor{display:block;scroll-margin-top:100px}.jc-wrap [id]{scroll-margin-top:100px}.jc-wrap a:focus-visible{outline:3px solid #b99a60;outline-offset:4px}.jc-wrap + .rp-section,.jc-wrap + .join-faq{border-top:1px solid #eee}@media(max-width:700px){.jc-wrap{padding:34px 6vw}.jc-grid,.jc-features{grid-template-columns:1fr}.jc-card{padding:24px}.jc-actions .jc-link{width:100%}.jc-intro{font-size:17px}.jc-features{gap:24px}}