.pillar-toc{background:#b89b5e0d;border:1px solid rgba(184,155,94,.2);border-radius:12px;padding:24px 28px;margin-bottom:30px}.pillar-toc__heading{margin-bottom:18px}.pillar-toc__list{list-style:none;padding:0;margin:0;columns:2;column-gap:30px}.pillar-toc__list li{padding:6px 0;break-inside:avoid}.pillar-toc__list a{color:#ffffffd9;text-decoration:none;border-bottom:1px dashed rgba(184,155,94,.4);transition:color .2s}.pillar-toc__list a:hover{color:#b89b5e;border-bottom-color:#b89b5e}@media(max-width:700px){.pillar-toc__list{columns:1}}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.compare-card{border-radius:14px;padding:22px 22px 18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.compare-card--a{border-color:#b89b5e66;background:linear-gradient(180deg,#b89b5e14,#b89b5e05)}.compare-card--b{border-color:#b45a5a59;background:linear-gradient(180deg,#b45a5a14,#b45a5a05)}.compare-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.compare-card__head h3{margin:0;font-size:22px}.compare-card__badge{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#0c123d}.compare-card--a .compare-card__badge{background:#b89b5e}.compare-card--b .compare-card__badge{background:#c97a7a}.compare-card__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.compare-card__list li{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.07);font-size:14px}.compare-card__list li:last-child{border-bottom:none}.compare-card__list li span{color:#ffffff8c}.compare-card__list li strong{color:#fff;font-weight:500}@media(max-width:800px){.compare-grid{grid-template-columns:1fr}.compare-card__list li{grid-template-columns:1fr;gap:2px}}.stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0}.stage-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:4px solid #2a3a8c;border-radius:12px;padding:18px 20px;position:relative}.stage-card--0{border-left-color:#4ea36e}.stage-card--1{border-left-color:#6cb084}.stage-card--2{border-left-color:#b89b5e}.stage-card--3{border-left-color:#d49348}.stage-card--4{border-left-color:#c4554d}.stage-card__num{font-size:28px;font-weight:700;color:#b89b5e;line-height:1;margin-bottom:6px}.stage-card--0 .stage-card__num,.stage-card--1 .stage-card__num{color:#6cb084}.stage-card--3 .stage-card__num{color:#d49348}.stage-card--4 .stage-card__num{color:#c4554d}.stage-card__title{font-size:16px;margin:0 0 8px;color:#fff}.stage-card p{font-size:13.5px;color:#ffffffbf;margin:0 0 12px;line-height:1.5}.stage-card__tag{display:inline-block;font-size:11.5px;padding:4px 10px;border-radius:999px;font-weight:500;letter-spacing:.2px}.stage-card__tag--ok{background:#6cb0842e;color:#8ed1a7}.stage-card__tag--mibrar{background:#b89b5e2e;color:#d4b876}.stage-card__tag--surgery{background:#c4554d2e;color:#e08c87}.ladder{list-style:none;counter-reset:none;padding:0;margin:24px 0;display:grid;gap:14px}.ladder__step{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:20px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid #2a3a8c;border-radius:12px;align-items:start}.ladder__step--1{border-left-color:#6cb084}.ladder__step--2{border-left-color:#b89b5e}.ladder__step--3,.ladder__step--mibrar{border-left-color:#b89b5e;background:linear-gradient(90deg,#b89b5e14,#b89b5e05)}.ladder__step--4{border-left-color:#c4554d}.ladder__num{font-size:38px;font-weight:700;color:#b89b5e;line-height:1;opacity:.85}.ladder__step--4 .ladder__num{color:#c4554d}.ladder__step--1 .ladder__num{color:#6cb084}.ladder__body h3{margin:0 0 8px;font-size:18px}.ladder__body p{margin:0 0 8px;color:#ffffffc7;font-size:14.5px;line-height:1.55}.ladder__link{display:inline-block;color:#b89b5e;font-size:13.5px;border-bottom:1px dashed rgba(184,155,94,.4)}.ladder__link:hover{color:#fff;border-bottom-color:#fff}@media(max-width:700px){.ladder__step{grid-template-columns:1fr;gap:8px}.ladder__num{font-size:28px}}
