:root{--paper:#edeff2;--card:#fff;--ink:#12161b;--steel:#5c6874;--steel-soft:#b9c2cb;--line:#d7dde3;--blue:#2b5fd4;--plate:#f2c21b;--plate-deep:#8a6200;--plate-wash:#fbf4d8;--red:#ce3e28;--r:4px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;padding-bottom:64px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:940px;margin:0 auto;padding:0 20px}.narrow{max-width:560px}a{color:inherit}.top{border-bottom:1px solid var(--line);background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar{justify-content:space-between;height:60px;gap:16px}.logo,.topbar{display:flex;align-items:center}.logo{gap:9px;text-decoration:none;color:var(--ink)}.logomark{width:30px;height:30px;flex:0 0 30px;display:block}.logotype{display:flex;flex-direction:column;line-height:1;font-weight:900;font-size:18px;letter-spacing:-.045em}.logotype em{font-style:normal;font-size:8.5px;letter-spacing:.32em;margin-top:3px}.logotype em,.toplinks{font-weight:600;color:var(--steel)}.toplinks{display:flex;gap:18px;font-size:13px}.toplinks a{text-decoration:none}.toplinks a:hover{color:var(--ink)}h1{font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.1}h2{font-size:16px;letter-spacing:-.01em}h2,h3{font-weight:700}h3{font-size:14px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dim,.eyebrow{color:var(--steel)}.small{font-size:13px}.tiny{font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:18px 20px}.stack{display:grid;grid-gap:12px;gap:12px}.row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sect{margin-top:26px}.btn{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;background:var(--ink);color:#fff;border:0;border-radius:var(--r);padding:11px 18px;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{opacity:.88}.btn[disabled]{opacity:.45;cursor:default}.btn.plate{background:var(--plate);color:var(--ink)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--steel);opacity:1}.mini{font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;border:1px solid var(--line);background:#fff;border-radius:var(--r);cursor:pointer;color:var(--ink)}.mini:hover{border-color:var(--steel)}.mini[disabled]{opacity:.45;cursor:default}.btn:focus-visible,.mini:focus-visible,.slot:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}label{display:block;font-size:12px;font-weight:600;color:var(--steel);margin-bottom:6px}input,select{font-family:inherit;font-size:15px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink)}.field{margin-bottom:14px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--steel);font-weight:700;padding:0 8px 9px 0}td,th{border-bottom:1px solid var(--line)}td{padding:11px 8px 11px 0;vertical-align:middle}tr:last-child td{border-bottom:0}td:last-child,th:last-child{text-align:right;padding-right:0}.tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:100px;background:#e7ebf0;color:var(--steel)}.tag.warn{background:var(--plate-wash);color:var(--plate-deep)}.tag.good{background:#dcebdd;color:#2c6b33}.tag.bad{background:#f8e0dc;color:var(--red)}.slot{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;padding:7px 11px;border:1px solid var(--line);background:#fff;border-radius:var(--r);cursor:pointer;color:var(--ink);text-decoration:none;display:inline-block}.slot:hover{border-color:var(--ink)}.slot.gone{color:var(--steel-soft);border-style:dashed;cursor:default}.slots{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;width:100%}.pin{font-family:IBM Plex Mono,monospace;font-size:44px;font-weight:600;letter-spacing:.14em}.money-big{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1}.money-big small{font-size:13px;color:var(--steel);font-weight:400;letter-spacing:0}.split{display:flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:14px}.split>div{flex:1 1;padding:11px 13px}.split>div+div{border-left:1px solid var(--line)}.split .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--steel)}.split .v{font-size:19px;font-weight:600;margin-top:3px}.split .you{background:var(--plate-wash)}.note{background:var(--plate-wash);border:1px solid #e8d9a0;border-radius:var(--r)}.err,.note{padding:12px 14px;font-size:13px}.err{background:#f8e0dc;border:1px solid #efc2b9;border-radius:var(--r);color:#8a2a18}.empty{padding:26px 0;font-size:13.5px}.empty,.foot{color:var(--steel)}.foot{margin-top:30px;font-size:12px;text-align:center}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 4px}.chip{font-size:12.5px;font-weight:600;padding:7px 12px;border:1px solid var(--line);background:#fff;border-radius:100px;text-decoration:none;color:var(--steel)}.chip[data-on=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.prices{display:flex;align-items:baseline;gap:9px}.was{font-size:13px;color:var(--steel);text-decoration:line-through}.now{font-size:25px;font-weight:600;letter-spacing:-.02em}@media (max-width:640px){h1{font-size:25px}.grid2{grid-template-columns:1fr}.money-big{font-size:30px}.pin{font-size:36px}table{font-size:12.5px}}.legal{margin-top:26px}.legal h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:30px 0 9px}.legal p{margin-bottom:12px;font-size:15px;line-height:1.6}.legal ul{margin:0 0 12px 20px}.legal li{margin-bottom:7px;font-size:15px;line-height:1.6}.legal a{color:var(--blue)}.legal code{font-family:IBM Plex Mono,monospace;font-size:13px;background:#e7ebf0;padding:1px 5px;border-radius:3px}.legal-doc{background:#f8f9fb;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;max-height:440px;overflow-y:auto;margin-top:18px}.legal-doc h3{font-size:14px;font-weight:700;margin:20px 0 7px;color:var(--ink)}.legal-doc h3:first-child{margin-top:0}.legal-doc p{font-size:13.5px;line-height:1.6;margin-bottom:11px;color:#2a3138}.legal-doc ul{margin:0 0 11px 19px}.legal-doc li{font-size:13.5px;line-height:1.6;margin-bottom:6px;color:#2a3138}.legal-doc strong{font-weight:700;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px;counter-reset:s}.steps .step{position:relative;padding-top:20px;border-top:2px solid var(--ink)}.steps:not(.plain) .step:before{counter-increment:s;content:counter(s);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:#8a6200;position:absolute;top:-2px;left:0;background:var(--paper);padding-right:8px;transform:translateY(-50%)}.steps .step h3{font-size:15.5px;font-weight:700;margin-bottom:6px}.steps .step p{font-size:14px;color:var(--steel);line-height:1.55}@media(max-width:720px){.steps{grid-template-columns:1fr}}details{border-bottom:1px solid var(--line);padding:16px 0}details:first-of-type{border-top:1px solid var(--line)}summary{font-weight:700;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--steel);font-weight:400;font-size:19px}details[open] summary:after{content:"–"}details p{margin-top:10px;color:var(--steel);font-size:14.5px;line-height:1.6;max-width:62ch}details em{font-style:italic;color:var(--ink)}@media(max-width:640px){.toplinks{gap:13px;font-size:12.5px}.toplinks a:nth-child(2),.toplinks a:nth-child(4){display:none}}.calcgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media(max-width:640px){.calcgrid{grid-template-columns:1fr;gap:20px}}