
:root{--rics-gold:#b89127;--rics-black:#111418;--rics-cream:#f7f3e9;--rics-border:#e7dfcf}
.rics-carrier-wrap,.rics-carrier-card{max-width:1050px;margin:48px auto;font-family:inherit}
.rics-carrier-intro,.rics-carrier-card{background:#fff;border:1px solid var(--rics-border);border-radius:18px;padding:30px;box-shadow:0 18px 45px rgba(17,20,24,.08)}
.rics-carrier-intro{margin-bottom:24px}
.rics-carrier-eyebrow{color:var(--rics-gold);font-size:12px;font-weight:800;letter-spacing:.2em}
.rics-carrier-intro h2,.rics-carrier-card h2,.rics-carrier-wrap h2{font-size:clamp(32px,5vw,52px);line-height:1;margin:8px 0 14px}
.rics-carrier-form{display:grid;gap:22px}
.rics-carrier-section{background:#fff;border:1px solid var(--rics-border);border-radius:16px;padding:26px}
.rics-carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rics-carrier-grid label{display:grid;gap:8px;font-weight:700}
.rics-carrier-grid input,.rics-carrier-grid select,.rics-carrier-grid textarea{width:100%;padding:12px 14px;border:1px solid #d7d7d7;border-radius:8px}
.rics-carrier-grid small{font-weight:400;color:#666}
.rics-carrier-check{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-weight:700}
.rics-carrier-btn{display:inline-block;background:var(--rics-gold);color:#111!important;padding:13px 22px;border:0;border-radius:7px;text-decoration:none;font-weight:800;cursor:pointer}
.rics-carrier-success{max-width:1050px;margin:24px auto;padding:16px 20px;background:#e9f8ec;border:1px solid #9bd0a4;border-radius:10px}
.rics-carrier-status{padding:14px 16px;border-radius:8px;background:var(--rics-cream);margin:20px 0}
.rics-carrier-status-approved{background:#e9f8ec}.rics-carrier-status-suspended,.rics-carrier-status-rejected{background:#fdecec}
.rics-carrier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.rics-carrier-summary div{background:var(--rics-cream);padding:16px;border-radius:10px}
.rics-carrier-summary strong,.rics-carrier-summary span{display:block}.rics-carrier-summary span{margin-top:6px;color:#555}
.rics-carrier-checklist{list-style:none;padding:0;display:grid;gap:10px}
.rics-carrier-checklist li{display:flex;gap:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.rics-carrier-checklist span{color:var(--rics-gold);font-size:20px;font-weight:900}
.rics-carrier-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rics-carrier-job{background:#fff;border:1px solid var(--rics-border);border-radius:14px;padding:22px}
.rics-carrier-job-head{display:flex;justify-content:space-between;gap:16px}.rics-carrier-job-head span{color:var(--rics-gold);font-weight:800}
@media(max-width:760px){.rics-carrier-grid,.rics-carrier-summary,.rics-carrier-job-grid{grid-template-columns:1fr}}
