.compare2027{--accent:#97520b;--ink:#172c39;--line:#d5dee2;--soft:#f2f6f7;color:var(--ink);padding:32px 0 64px;font:16px/1.6 system-ui,sans-serif}.compare2027 *{box-sizing:border-box}.compare2027 h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;max-width:900px;margin:12px 0 20px}.compare2027 h2{font-size:1.35rem}.compare2027 .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.compare2027 .lead{font-size:1.16rem;max-width:880px}.compare2027 .notice{background:#fff8e7;border-left:4px solid #c28a27;padding:18px 22px;margin:24px 0}.compare2027 .controls{background:var(--soft);border:1px solid var(--line);padding:22px;border-radius:8px;display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:16px}.compare2027 label{font-weight:650;font-size:.9rem;display:block}.compare2027 input,.compare2027 select{width:100%;padding:12px;border:1px solid #a6b5bc;border-radius:5px;background:white;color:var(--ink);font:inherit;margin-top:6px;min-width:0}.compare2027 button{background:var(--ink);color:white;border:0;border-radius:5px;padding:10px 18px;font:inherit;cursor:pointer}.compare2027 button:disabled{opacity:.4;cursor:default}.compare2027 a{color:#85500f;text-decoration:underline;text-underline-offset:3px}.compare2027 :focus-visible{outline:3px solid #287ea6;outline-offset:3px}.compare2027 .toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}.compare2027 .card{border:1px solid var(--line);background:white;border-radius:8px;margin:18px 0;padding:22px;scroll-margin-top:20px;overflow-wrap:anywhere}.compare2027 .card h2{margin:10px 0 18px}.compare2027 .badge{display:inline-block;background:#edf3f6;font-size:.76rem;font-weight:700;padding:3px 8px;border-radius:4px;margin-right:6px}.compare2027 .verified{background:#e4f3e9;color:#185832}.compare2027 .pending{background:#fff0d5;color:#754811}.compare2027 .values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare2027 .values>div{background:var(--soft);padding:14px;border-radius:5px}.compare2027 .values h3{font-size:.85rem;margin:0 0 8px}.compare2027 .values p{white-space:pre-wrap;margin:0;font-family:ui-monospace,monospace;font-size:.9rem}.compare2027 dl{display:grid;grid-template-columns:155px 1fr;gap:8px 18px;margin:20px 0}.compare2027 dt{font-weight:700}.compare2027 dd{margin:0}.compare2027 .source{font-size:.86rem;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.compare2027 .pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:30px 0}.compare2027 .coverage{border:1px solid var(--line);padding:20px;margin:30px 0}.compare2027 .coverage summary{font-weight:700;cursor:pointer}.compare2027 .general{background:var(--soft);padding:20px;border-radius:8px}.compare2027 .muted{color:#526673}.compare2027 .empty{padding:24px;background:var(--soft)}.compare2027 .impact{background:#f8fafb;border-left:3px solid #889da8;padding:12px 16px}.compare2027 .links{display:flex;flex-wrap:wrap;gap:20px}.compare2027 .card p{max-width:100%;margin:10px 0}.compare2027 .legal{font-size:.85rem}.compare2027 .stats{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem}.compare2027 .hidden{display:none}@media(max-width:820px){.compare2027 .controls{grid-template-columns:1fr 1fr}.compare2027 dl{grid-template-columns:1fr;gap:4px}.compare2027 dd{margin-bottom:10px}}@media(max-width:480px){.compare2027 .controls,.compare2027 .values{grid-template-columns:1fr}.compare2027 .card{padding:16px}.compare2027{font-size:15px}.compare2027 .notice{padding:14px}}@media print{header,footer,.network-bar,.adr26-network,.course-banner-2026,.compare2027 .controls,.compare2027 .toolbar button,.compare2027 .pager{display:none!important}.compare2027 .card{break-inside:avoid}.compare2027{padding:0}.compare2027 a{color:inherit}}
