.ctr-hero{padding:34px 0 8px}.ctr-hero p.lede{max-width:62ch;color:var(--body);font-size:1.02rem}.ctr-pledge{flex-wrap:wrap;gap:14px;margin:18px 0 0;display:flex}.ctr-pledge span{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.ctr-pledge span i{font-style:normal}.ctr-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 40px;display:grid}@media (max-width:900px){.ctr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ctr-grid{grid-template-columns:1fr}}.ctr-card{flex-direction:column;gap:10px;padding:20px;display:flex}.ctr-ico{background:var(--gold-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.ctr-card h3{margin:2px 0 0;font-size:1.05rem}.ctr-card p{color:var(--muted);margin:0;font-size:.86rem}.ctr-badge-tag{letter-spacing:.02em;color:var(--gold-dark);background:var(--gold-soft);border:1px solid #f3dfa6;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.ctr-ex{color:var(--faint);margin:2px 0 0;padding-left:18px;font-size:.8rem}.ctr-ex li{margin-bottom:3px}.ctr-card .btn{margin-top:auto}.ctr-how{padding:30px 0}.ctr-steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0;display:grid}@media (max-width:900px){.ctr-steps{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:480px){.ctr-steps{grid-template-columns:1fr}}.ctr-step{padding:16px 16px 16px 0;position:relative}.ctr-step:not(:last-child):after{content:"→";color:var(--faint);font-size:1.1rem;position:absolute;top:18px;right:-2px}@media (max-width:900px){.ctr-step:not(:last-child):after{display:none}}.ctr-step b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:4px;font-size:.68rem;display:block}.ctr-step span{color:var(--body);font-size:.85rem;font-weight:600;display:block}.ctr-outcomes{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.ctr-outcome{border:1px solid var(--line);background:var(--white);border-radius:12px;flex:220px;padding:14px 16px}.ctr-outcome.approve{background:var(--green-soft);border-color:#bfe6d4}.ctr-outcome.reject{background:#fdeaea;border-color:#f5c6c4}.ctr-outcome b{margin-bottom:4px;display:block}.ctr-outcome p{margin:0;font-size:.83rem}.ctr-links{margin-top:14px;font-size:.86rem}.ctr-detail{max-width:600px;padding:28px 0 60px}.ctr-detail .eyebrow{margin-bottom:6px;display:block}.ctr-detail h1{margin-bottom:6px}.ctr-detail>p.dim{color:var(--muted);margin:0 0 20px;font-size:.92rem}.ctr-form{flex-direction:column;gap:14px;padding:22px;display:flex}.ctr-field{color:var(--ink);flex-direction:column;gap:6px;font-size:.86rem;font-weight:700;display:flex}.ctr-field input,.ctr-field textarea,.ctr-field select{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--body);border-radius:10px;min-height:44px;padding:10px 12px;font-weight:500}.ctr-field textarea{resize:vertical;min-height:88px}.ctr-error{color:#b42318;margin:0;font-size:.85rem;font-weight:600}.ctr-done{text-align:left;padding:22px}.ctr-done h3{margin:0 0 8px}.ctr-done p{color:var(--muted);margin:0 0 16px;font-size:.9rem}@media (max-width:640px){.ctr-hero{padding:22px 0 4px}.ctr-step b,.ctr-badge-tag{font-size:.75rem}.ctr-how.card{padding:18px 16px!important}.ctr-how{padding:22px 0}.ctr-card{padding:16px}.ctr-pledge span{padding:7px 12px}.ctr-detail{padding:18px 0 48px}}
