.occ{max-width:880px;margin:0 auto;padding:24px 20px 60px;color:#172c42;font-family:Arial,'Segoe UI',sans-serif;line-height:1.7}
.occ-crumbs{font-size:.9rem;color:#526578;margin-bottom:12px}.occ-crumbs a{color:#0b5d6b}
.occ-kicker{font-size:.85rem;font-weight:700;color:#0b6b66}
.occ-head h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:8px 0;color:#102b42}
.occ-terms,.occ-lead{color:#41576b;font-size:1.05rem}
.occ-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.occ-stat{display:grid;gap:4px;padding:18px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}
.occ-big{font-size:2.6rem;font-weight:800;color:#0b6b66;line-height:1;font-variant-numeric:tabular-nums}.occ-big small{font-size:1.1rem;color:#526578}
.occ-sub{color:#526578;font-size:.92rem}
.occ-block{margin:26px 0}.occ-block h2{font-size:1.35rem;color:#102b42;margin:0 0 8px}
.occ-block a,.occ-cta a,.occ-source a{color:#0b5d6b;font-weight:700}
.occ-table{width:100%;border-collapse:collapse;margin:8px 0;font-variant-numeric:tabular-nums}
.occ-table caption{text-align:start;font-weight:700;margin-bottom:6px}
.occ-table th,.occ-table td{padding:8px 10px;border-bottom:1px solid #e3ebf0;text-align:start}
.occ-table td{text-align:center}.occ-note{color:#526578;font-size:.9rem}
.occ-near{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.occ-near li{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #dbe5ec;border-radius:10px;background:#fff}
.occ-rank{color:#526578;font-size:.9rem;white-space:nowrap}
.occ-cta{display:grid;gap:12px;margin:30px 0 10px;padding:20px;border-radius:14px;background:#f3f8f9;border:1px solid #d3e6e8}
.occ-button{justify-self:start;padding:12px 18px;border-radius:10px;background:#0b6b66;color:#fff!important;text-decoration:none}
.occ-source{color:#526578;font-size:.85rem}
.occ-index{list-style:none;margin:20px 0;padding:0;display:grid;gap:6px}
.occ-index a{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(80px,30%) 3.2em;gap:12px;align-items:center;padding:10px 14px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:#172c42;text-decoration:none}
.occ-index a:hover,.occ-index a:focus-visible{border-color:#0b6b66}
.occ-rank-num{font-weight:800;color:#0b6b66;text-align:center}.occ-score{font-variant-numeric:tabular-nums;color:#526578}
.occ-bar{height:10px;background:#e8eff3;border-radius:6px;overflow:hidden}.occ-bar i{display:block;height:100%;background:#2bb3a8;border-radius:6px}
.occ-bar i.w0{width:0%}.occ-bar i.w1{width:5%}.occ-bar i.w2{width:10%}.occ-bar i.w3{width:15%}.occ-bar i.w4{width:20%}.occ-bar i.w5{width:25%}.occ-bar i.w6{width:30%}.occ-bar i.w7{width:35%}.occ-bar i.w8{width:40%}.occ-bar i.w9{width:45%}.occ-bar i.w10{width:50%}.occ-bar i.w11{width:55%}.occ-bar i.w12{width:60%}.occ-bar i.w13{width:65%}.occ-bar i.w14{width:70%}.occ-bar i.w15{width:75%}.occ-bar i.w16{width:80%}.occ-bar i.w17{width:85%}.occ-bar i.w18{width:90%}.occ-bar i.w19{width:95%}.occ-bar i.w20{width:100%}
@media(max-width:640px){.occ-stats{grid-template-columns:1fr}.occ-index a{grid-template-columns:2em minmax(0,1fr) 3em}.occ-bar{display:none}}
