/* 韌性計畫版簡報：方案級距（不含價格）、補助流程、立即免費諮詢（沿用簡報的淺色卡片樣式與變數） */
.rs-plans{display:grid;gap:22px}
.rs-plan header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.rs-plan header h3{margin:0;font-size:22px;font-weight:800;color:var(--accent)}
.rs-plan header p{margin:0;color:var(--muted);font-size:14px;line-height:1.6;flex:1;min-width:260px}
.rs-tiers.price-grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:14px}
.rs-tiers .price-card{min-height:0;padding:18px 18px 16px}
.rs-tiers .price-card h4{margin:10px 0 0;font-size:30px}
.rs-tiers .price-card .big-list{margin:14px 0 16px}
.rs-tiers .price-card .big-list li{font-size:15px}
.rs-tiers .price-card .big-list em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-bottom:2px}
.rs-tiers .price-card a{padding:10px;font-size:14px}
.rs-steps .process-board{grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-steps .process-board article{min-height:0}
.rs-fine{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.7}
.rs-cta{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}
.rs-cta article{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--accent) 4%,white));box-shadow:0 18px 44px rgba(45,60,82,.07)}
.rs-cta article small{color:var(--accent);font-weight:800;font-size:13px}
.rs-cta article b{font-size:22px;line-height:1.3;color:var(--ink)}
.rs-cta article span{color:var(--muted);font-size:16px}
.rs-cta article.go{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,white),#fff)}
.rs-cta article.go span{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.rs-cta article.go a{display:block;border-radius:999px;padding:11px 16px;text-align:center;text-decoration:none;font-weight:800;font-size:15px;color:#fff;background:var(--accent)}
.rs-cta article.go a+a{color:var(--ink);background:#fff;border:1px solid var(--line)}
@media (max-width:900px){
  .rs-tiers.price-grid,.rs-steps .process-board{grid-template-columns:1fr 1fr}
  .rs-cta{grid-template-columns:1fr}
}
@media (max-width:560px){
  .rs-tiers.price-grid,.rs-steps .process-board{grid-template-columns:1fr}
}
