.cards h3 a{color:var(--ink);text-decoration:none}.cards h3 a:hover{text-decoration:underline}.status.pass{color:var(--green)}footer a{color:#d7e0dc}.article{max-width:820px;margin:auto;padding:72px 24px 100px}.article h1{font-size:clamp(34px,5vw,54px);line-height:1.35;margin:12px 0 22px}.article h2{font-size:28px;line-height:1.45;margin:54px 0 16px}.article h3{font-size:21px;margin-top:28px}.article p,.article li{font-size:16px}.article .summary{font-size:19px;color:#52625b}.article .editorial-illustration{margin:30px 0 42px}.back{color:var(--green);font-weight:800;text-decoration:none}.source-box,.audit-box,.caution{padding:22px 24px;border-radius:18px;margin:28px 0}.source-box{background:var(--mint)}.audit-box{background:white;border:1px solid var(--line)}.caution{background:#fff3eb;border:1px solid #f0d2bf}.compare{width:100%;border-collapse:collapse;margin:24px 0;background:white}.compare th,.compare td{padding:15px;border:1px solid var(--line);text-align:left;vertical-align:top}.compare th{background:var(--mint)}.source-list{display:grid;gap:12px}.source-item{background:white;border:1px solid var(--line);padding:20px;border-radius:16px}.source-item b,.source-item span{display:block}.source-item span{color:var(--muted);font-size:14px}.badge{display:inline-block!important;width:max-content;margin-top:8px;padding:3px 10px;border-radius:99px;background:var(--mint);color:var(--green)!important;font-size:12px!important;font-weight:800}.article a{color:var(--green)}@media(max-width:700px){.compare{display:block;overflow-x:auto}.article{padding-top:46px}.article h2{font-size:24px}}
.guide-application{margin-top:2rem;padding:1.25rem;border:1px solid #d8e2dc;border-radius:1rem;background:#f7faf8}.decision-path{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.application-option{padding:1rem;border:1px solid #d8e2dc;border-radius:.75rem;background:#fff}.application-option p{margin:0}.application-option b,.application-option span{display:block}.application-option span{margin-top:.45rem;color:#42534a;line-height:1.65}.application-option .primary{margin-top:.75rem}
.compare{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:15px;line-height:1.72}.compare th,.compare td{padding:16px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:break-word;word-break:normal}.compare th:last-child,.compare td:last-child{border-right:0}.compare tbody tr:last-child td{border-bottom:0}.compare th{font-size:14px;line-height:1.5;font-weight:800}.compare td:first-child{font-weight:700;min-width:150px}.compare td{min-width:130px}
@media(max-width:700px){.compare,.compare tbody,.compare tr,.compare td{display:block;width:100%}.compare{border:0;background:transparent;overflow:visible;font-size:15px}.compare thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.compare tbody{display:grid;gap:14px}.compare tbody tr{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(33,52,45,.06)}.compare th,.compare td,.compare td:first-child{min-width:0}.compare td{display:grid;grid-template-columns:minmax(7.2rem,36%) minmax(0,1fr);gap:14px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);line-height:1.65}.compare tbody tr:last-child td,.compare tbody tr td:last-child{border-bottom:0}.compare td::before{content:attr(data-label);color:var(--green);font-size:13px;line-height:1.5;font-weight:800}.compare td:first-child{background:#f3f8f5;font-size:16px}.compare td:first-child::before{color:#567067}}
