.product-nav{max-width:var(--max);gap:.5rem;margin:-3rem auto 6rem;display:flex;overflow:auto}.product-nav a{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:7px;padding:.7rem .9rem;font-size:.8rem;text-decoration:none}.product-section{max-width:var(--max);margin:9rem auto;scroll-margin-top:100px}.product-title{max-width:820px}.product-title h2,.split-products h2,.tracker-grid h2{letter-spacing:-.06em;margin:.4rem 0 1.4rem;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.product-title>p:last-child,.split-products>div>p,.tracker-grid p{color:var(--muted);line-height:1.6}.registry-lines{border-top:2px solid var(--ink);margin-top:3rem}.registry-lines article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr auto 1fr auto 1.2fr .7fr;align-items:center;gap:1rem;padding:1.15rem .8rem;display:grid}.registry-lines article div{flex-direction:column;gap:.25rem;display:flex}.registry-lines span,.registry-lines small{color:var(--muted);font-size:.7rem}.registry-lines i{color:var(--accent);font-style:normal}.confidence{background:#e8eaec;border-radius:5px;justify-self:end;padding:.4rem .55rem}.confidence.medium{color:#6d4a00;background:#fff0c7}.confidence.unverified{color:#6c2029;background:#f9e4e7}.region-map{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,#e4e8ea,#f9fafb);height:560px;margin-top:3rem;position:relative;overflow:hidden}.region-map:before{content:"CH";letter-spacing:-.1em;color:#d8dcdf;place-items:center;font-size:min(32vw,420px);font-weight:900;display:grid;position:absolute;inset:0}.region-map a{left:var(--x);top:var(--y);border-left:4px solid var(--accent);z-index:1;background:#fff;flex-direction:column;padding:.8rem 1rem;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1c232a1a}.region-map a:hover{transform:translate(-50%,-53%)}.region-map span{color:var(--muted);font-size:.72rem}.comparison-table{border-top:2px solid var(--ink);background:#fff;margin-top:3rem}.comparison-head,.comparison-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr .8fr .8fr .6fr;gap:1rem;padding:1rem;display:grid}.comparison-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.table-note{color:var(--muted);font-size:.78rem;line-height:1.6}.split-products{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.split-products>div{background:var(--bg);padding:3rem}.empty-lab{background:#fff;flex-direction:column;gap:.4rem;padding:2rem;display:flex}.empty-lab span{color:var(--muted)}.matrix{background:#fff}.matrix div{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem;display:flex}.matrix b{color:var(--muted);font-weight:500}.calculator{border-radius:var(--r);background:#fff;padding:4rem}.calculator form{grid-template-columns:repeat(5,1fr);gap:1rem;margin:3rem 0;display:grid}.calculator label{flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.calculator input{height:48px;font:inherit;border:1px solid #9ca3a8;border-radius:7px;padding:0 .8rem}.calculation-output{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.calculation-output div{border-right:1px solid var(--line);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.calculation-output span{color:var(--muted);font-size:.75rem}.calculation-output strong{font-size:1.7rem}.tracker-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tracker-grid article{background:var(--bg);padding:2.5rem}.tracker-grid h2{font-size:2.4rem}.status-zero{border-top:1px solid var(--line);color:var(--accent);margin-top:2rem;padding-top:1rem;font-size:.78rem;display:block}.formula{color:#fff;border-radius:var(--r);background:#111315;grid-template-columns:1.2fr 1fr;gap:3rem;margin-top:3rem;padding:3rem;display:grid}.formula code{font-size:1.2rem;line-height:1.6}.formula p{color:#b8bec3;line-height:1.6}.change-log{border-top:2px solid var(--ink);padding:0;list-style:none}.change-log li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:1.4rem 0;display:grid}.change-log p{color:var(--muted);margin:.4rem 0}@media (width<=900px){.product-nav,.product-section{margin-left:20px;margin-right:20px}.product-nav{margin-top:-2rem}.registry-lines article{grid-template-columns:1fr}.registry-lines i{justify-self:start;transform:rotate(90deg)}.confidence{justify-self:start}.region-map{height:720px}.comparison-table{overflow:auto}.comparison-head,.comparison-table>div{min-width:760px}.split-products,.tracker-grid{grid-template-columns:1fr}.calculator{padding:2rem}.calculator form,.calculation-output{grid-template-columns:1fr}.formula{grid-template-columns:1fr;padding:2rem}.change-log li{grid-template-columns:1fr;gap:.6rem}}.calculator select{height:48px;font:inherit;background:#fff;border:1px solid #9ca3a8;border-radius:7px;padding:0 .8rem}.calculator form{grid-template-columns:repeat(4,1fr)}.calculation-output{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.calculator form,.calculation-output{grid-template-columns:1fr}}.diagram-key{color:var(--muted);flex-wrap:wrap;gap:1.4rem;margin:2.2rem 0 .7rem;font-size:.78rem;display:flex}.diagram-key span,.registry-lines article span,.payment-flow span{align-items:center;gap:.45rem;display:flex}.registry-lines i{color:var(--muted);place-items:center;display:grid}.region-topology{margin:3rem 0 0}.region-topology svg{aspect-ratio:2;border:1px solid var(--line);border-radius:var(--r);background:#eef0f1;width:100%;height:auto;display:block}.region-topology .country-outline{fill:#fff;stroke:#9da3a7;stroke-width:2px}.region-topology polygon{fill:#dfe3e5;stroke:#fff;stroke-width:4px;transition:fill .16s}.region-topology a:nth-of-type(2n) polygon{fill:#d4d9dc}.region-topology a:hover polygon,.region-topology a:focus polygon{fill:#f2cbd1;stroke:var(--accent)}.region-topology text{pointer-events:none;fill:var(--ink);font:700 14px Arial Nova,Arial,sans-serif}.region-topology .map-count{fill:var(--muted);font-size:11px;font-weight:500}.region-topology figcaption{color:var(--muted);margin-top:.75rem;font-size:.76rem}.payment-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;margin:2rem 0 1rem;display:grid}.payment-flow span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;justify-content:center;min-height:74px;padding:1rem;font-size:.78rem;font-weight:700}@media (width<=900px){.region-topology{overflow-x:auto}.region-topology svg{min-width:720px}.payment-flow{grid-template-columns:1fr}.payment-flow>svg{justify-self:center;transform:rotate(90deg)}}
