/* ReadyTrak Public 4 — About and Support. Scoped, theme-aware, compact. */
.rtp4-page{--p4-soft:rgba(22,163,74,.067);--p4-muted:var(--muted);--p4-copy:var(--rt-lead);max-width:1120px;margin-inline:auto}
:root[data-theme="dark"] .rtp4-page{--p4-soft:rgba(57,205,121,.08)}
.rtp4-page *{box-sizing:border-box}.rtp4-page h1,.rtp4-page h2,.rtp4-page h3{letter-spacing:-.024em}.rtp4-page h1{font-size:clamp(1.7rem,2.7vw,2.2rem);line-height:1.2;margin:10px 0 16px}.rtp4-page h2{font-size:clamp(1.2rem,2vw,1.53rem);line-height:1.3;margin:7px 0 12px}.rtp4-page h3{font-size:1rem;line-height:1.4;margin:0 0 8px}.rtp4-page p{line-height:1.62;margin:0}.rtp4-kicker{font-size:.73rem;font-weight:800;letter-spacing:.105em;color:var(--brand-ink);text-transform:uppercase}.rtp4-lead{font-size:1rem;color:var(--p4-copy);max-width:635px}.rtp4-page a:focus-visible,.rtp4-page button:focus-visible,.rtp4-page input:focus-visible,.rtp4-page textarea:focus-visible,.rtp4-page select:focus-visible{outline:2px solid var(--link);outline-offset:3px}
.rtp4-hero{border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 94% 0,var(--p4-soft),transparent 51%),var(--hero);padding:clamp(25px,4vw,44px)}.rtp4-about-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(255px,.85fr);gap:clamp(24px,5vw,66px);align-items:center}.rtp4-hero-note{max-width:610px;color:var(--p4-muted);font-size:.88rem;margin-top:16px!important}.rtp4-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.rtp4-primary{background:#148343!important;color:#fff!important;border-radius:9px;display:inline-flex;align-items:center;gap:13px;min-height:43px;text-align:center;justify-content:center;text-decoration:none!important}.rtp4-primary:hover{background:#0e7138!important}.rtp4-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-ink);font-size:.87rem;font-weight:720}.rtp4-text-link:hover{text-decoration:underline}
.rtp4-story-panel{padding:25px 24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 10px 22px rgba(0,0,0,.035)}.rtp4-panel-label{font-weight:780;font-size:.85rem;margin-bottom:22px!important}.rtp4-story-step{display:flex;gap:12px;align-items:flex-start}.rtp4-story-marker,.rtp4-principle-number,.rtp4-topic-num{display:grid;place-items:center;border-radius:8px;background:var(--p4-soft);color:var(--brand-ink);font-weight:800;font-size:.75rem;flex:none}.rtp4-story-marker{width:33px;height:33px}.rtp4-story-step strong{font-size:.86rem}.rtp4-story-step p{font-size:.78rem;color:var(--p4-muted);margin-top:4px}.rtp4-story-line{height:16px;width:1px;background:var(--border);margin:6px 0 6px 16px}
.rtp4-story-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;border-bottom:1px solid var(--border);padding:33px 13px 30px;margin-top:23px}.rtp4-story-band h2{max-width:350px}.rtp4-story-band>div:nth-child(2){display:grid;gap:12px}.rtp4-story-band>div:nth-child(2) p{font-size:.89rem;color:var(--p4-copy)}
.rtp4-principles-section{margin-top:34px}.rtp4-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:19px}.rtp4-section-head h2{margin-bottom:7px}.rtp4-section-head p:not(.rtp4-kicker){font-size:.87rem;color:var(--p4-muted);max-width:700px}.rtp4-section-head .rtp4-text-link{white-space:nowrap;margin-bottom:4px}
.rtp4-progress-note{border:1px solid var(--rt-notice-border);border-radius:10px;background:var(--rt-notice-bg);padding:12px 16px;font-size:.81rem;line-height:1.6;margin:15px 0 16px}.rtp4-progress-note strong{font-weight:800}.rtp4-principles-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;margin:0}.rtp4-principles-list>li{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:22px 21px;min-width:0;display:flex;align-items:flex-start;gap:13px}.rtp4-principle-number{min-width:33px;height:33px}.rtp4-principles-list h3{font-size:.93rem}.rtp4-principles-list p{font-size:.81rem;color:var(--p4-copy)}
.rtp4-bottom{display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--hero);border:1px solid var(--border);border-radius:12px;padding:26px 30px;margin-top:27px}.rtp4-bottom h2{font-size:1.21rem;margin:5px 0 8px}.rtp4-bottom p:not(.rtp4-kicker){font-size:.85rem;color:var(--p4-muted);max-width:650px}.rtp4-bottom-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;flex:none}
/* Support landing */
.rtp4-support-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:center;gap:38px}.rtp4-support-aside{padding:21px 23px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.rtp4-aside-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:var(--p4-soft);color:var(--brand-ink);font-weight:850;font-size:1rem;margin-bottom:15px}.rtp4-support-aside>strong{font-size:.91rem}.rtp4-support-aside p{font-size:.82rem;color:var(--p4-muted);margin-top:8px}.rtp4-support-aside .rtp4-text-link{margin-top:15px}
.rtp4-support-choose{margin-top:31px}.rtp4-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rtp4-topic{display:flex;gap:13px;align-items:flex-start;padding:19px 20px;border:1px solid var(--border);background:var(--panel);border-radius:11px;color:var(--text);text-decoration:none;min-width:0;transition:border-color .16s ease,transform .16s ease}.rtp4-topic:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-1px)}.rtp4-topic-num{min-width:32px;height:32px}.rtp4-topic-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rtp4-topic-copy strong{font-size:.94rem;color:var(--text)}.rtp4-topic-copy>span{font-size:.8rem;line-height:1.5;color:var(--p4-muted)}.rtp4-topic-arrow{margin-left:auto;color:var(--brand-ink);font-weight:750}.rtp4-support-footnote{margin-top:21px!important;font-size:.82rem;color:var(--p4-muted)}
/* Support form and completion */
.rtp4-crumb{display:flex;gap:10px;align-items:center;font-size:.8rem;margin:3px 0 21px;color:var(--p4-muted)}.rtp4-crumb a{color:var(--brand-ink);font-weight:680}.rtp4-form-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.rtp4-form-head h1{margin-bottom:7px}.rtp4-form-head .rtp4-text-link{white-space:nowrap}.rtp4-support-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(255px,.75fr);gap:18px;align-items:start}.rtp4-form-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:clamp(22px,3.2vw,33px)}.rtp4-request-form{display:grid;gap:18px}.rtp4-request-form label{font-size:.84rem;margin:0 0 7px;font-weight:700}.rtp4-request-form input,.rtp4-request-form textarea,.rtp4-request-form select{font:inherit;background:var(--rt-input);color:var(--text);border:1px solid var(--border);padding:10px 12px;border-radius:9px;min-height:43px}.rtp4-request-form textarea{min-height:130px;resize:vertical}.rtp4-request-form input[type="file"]{font-size:.78rem;min-width:0;max-width:100%;padding:9px 10px}.rtp4-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rtp4-optional,.rtp4-required{font-size:.68rem;font-weight:500;color:var(--p4-muted);margin-left:3px}.rtp4-required{color:var(--brand-ink);font-weight:700}.rtp4-hint{font-size:.75rem!important;color:var(--p4-muted);margin-top:6px!important}.rtp4-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.rtp4-form-errors{background:var(--rt-notice-bg);border:1px solid var(--rt-notice-border);border-left:3px solid #dc5353;border-radius:9px;padding:13px 16px;margin-bottom:22px;font-size:.83rem}.rtp4-form-errors ul{margin:7px 0 0;padding-left:21px}.rtp4-submit-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.rtp4-submit-row button{cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.rtp4-form-aside{background:var(--hero);border:1px solid var(--border);border-radius:12px;padding:24px}.rtp4-form-aside h2{font-size:1.14rem;margin:9px 0 20px}.rtp4-aside-point{display:flex;align-items:start;gap:12px;margin:15px 0}.rtp4-aside-point>span{font-weight:800;color:var(--brand-ink);font-size:.73rem;padding-top:2px}.rtp4-aside-point p{font-size:.83rem;color:var(--p4-copy)}.rtp4-aside-fine{border-top:1px solid var(--border);margin-top:18px!important;padding-top:15px;font-size:.77rem;color:var(--p4-muted)}
.rtp4-thanks-page{max-width:790px}.rtp4-thanks-card{background:var(--hero);border:1px solid var(--border);border-radius:13px;padding:clamp(25px,4vw,47px)}.rtp4-thanks-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--p4-soft);color:var(--brand-ink);font-weight:900;font-size:1.5rem;margin-bottom:20px}.rtp4-thanks-card h1{margin-bottom:14px}.rtp4-muted{font-size:.83rem;color:var(--p4-muted);margin-top:13px!important}
@media(max-width:960px){.rtp4-about-hero,.rtp4-support-hero{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.85fr)}.rtp4-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rtp4-principles-list>li{padding:20px 18px}}
@media(max-width:750px){.rtp4-about-hero,.rtp4-support-hero,.rtp4-story-band,.rtp4-support-columns{grid-template-columns:1fr}.rtp4-about-hero,.rtp4-support-hero{gap:21px}.rtp4-story-band{gap:8px;padding:23px 0}.rtp4-story-band h2{max-width:none}.rtp4-support-choose{margin-top:25px}.rtp4-bottom{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:590px){.rtp4-hero{padding:23px}.rtp4-story-panel{padding:20px}.rtp4-principles-list,.rtp4-topic-grid,.rtp4-form-row{grid-template-columns:1fr}.rtp4-principles-list>li{padding:18px 17px}.rtp4-principles-section{margin-top:26px}.rtp4-section-head,.rtp4-form-head{align-items:start;flex-direction:column;gap:8px}.rtp4-section-head .rtp4-text-link{white-space:normal}.rtp4-bottom{padding:23px}.rtp4-topic{padding:17px}.rtp4-form-panel,.rtp4-form-aside{padding:21px}.rtp4-form-head{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.rtp4-topic{transition:none}.rtp4-topic:hover{transform:none}}
