:root{--ink:#172019;--muted:#536057;--paper:#f4f6f2;--panel:#fff;--line:#cbd4cc;--forest:#24563e;--rust:#a3482d;--blue:#245d78;--amber:#f0b429;--soft:#e5ece6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.7rem}.site-head{background:#15251d;color:#fff;position:relative;z-index:2}.head-inner,.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.narrow{max-width:880px}.head-inner{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:1.5rem}.brand{font-weight:800;text-decoration:none}.site-head a{color:#fff}.jump{display:flex;gap:1rem;font-size:.88rem;white-space:nowrap}.first{padding:2rem 0 2.6rem}.eyebrow,.lane{color:var(--forest);font-weight:800;margin:0;text-transform:uppercase;font-size:.78rem}.first h1{font-size:clamp(2.25rem,5vw,4.35rem);line-height:1.03;letter-spacing:0;margin:.35rem 0 .75rem;max-width:1000px}.dek{font-size:1.25rem;max-width:820px}.evidence{max-width:930px;color:var(--muted)}.meta{font-size:.9rem;color:var(--muted)}.hero{margin:1.4rem 0 1rem}.hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.hero figcaption{font-size:.82rem;color:var(--muted);margin-top:.35rem}.answer-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:1.2rem}.bottom-line,.alert{background:var(--panel);border:1px solid var(--line);padding:1.1rem;border-radius:6px}.bottom-line{border-left:5px solid var(--forest)}.alert{border-left:5px solid var(--rust)}.start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.start a{display:flex;flex-direction:column;background:var(--soft);border:1px solid #b9c9bd;padding:.75rem;border-radius:5px;text-decoration:none}.start span{font-size:.75rem;color:var(--muted)}main section{scroll-margin-top:72px;padding:3.4rem 0;border-top:1px solid var(--line)}h2{font-size:2rem;line-height:1.15;letter-spacing:0;margin:0 0 1rem}h3{font-size:1.3rem;line-height:1.25;letter-spacing:0}details{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:.8rem 1rem;margin:.55rem 0}details p{margin:.45rem 0}summary{font-weight:780;cursor:pointer}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fff}table{width:100%;border-collapse:collapse;min-width:940px}caption{text-align:left;font-weight:700;padding:1rem}th,td{text-align:left;vertical-align:top;padding:.8rem;border-top:1px solid var(--line)}th{background:#e4eae5}.table-note{color:var(--muted);font-size:.92rem}.pick{background:#fff;border-left:5px solid var(--forest);padding:1.35rem 1.5rem;margin:1.25rem 0;border-radius:0 6px 6px 0}.pick:nth-of-type(even){border-color:var(--blue)}.pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.pick-head h3{margin:.2rem 0 .8rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pros-cons p,.offer{padding:.85rem;background:#f3f6f3;border:1px solid var(--line);border-radius:4px}.offer{font-size:.94rem}.correction-note{text-align:center}.utility{background:#dfe8e1}.passport-grid,.return-grid,.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.passport-grid>div,.return-grid>div,.step{background:#fff;padding:1rem;border-top:4px solid var(--forest)}.boundary{background:#fff;border:1px solid #b8c8bc;padding:1rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border-color:var(--rust)}.step>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--rust);color:#fff;font-weight:800}.rv{background:#fff8e7;border:1px solid #d9c785;padding:1.25rem;margin:1.4rem 0}.rv li{margin:.55rem 0}.return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.return-grid h3{font-size:1.05rem}.sources li{margin:.6rem 0}footer{background:#15251d;color:#eef4ef;padding:2rem 0}footer p{margin:.35rem 0}@media(max-width:760px){body{font-size:16px}.head-inner{align-items:flex-start;flex-direction:column;padding:.7rem 0}.jump{width:100%;overflow-x:auto;gap:1.1rem;padding-bottom:.35rem}.first{padding-top:1.25rem}.first h1{font-size:2.4rem}.dek{font-size:1.08rem}.hero img{aspect-ratio:1.55}.answer-grid,.start,.pros-cons,.passport-grid,.steps,.return-grid{grid-template-columns:1fr}.pick-head{display:block}.pick{padding:1rem}.start{gap:.45rem}main section{padding:2.5rem 0}h2{font-size:1.7rem}.table-wrap.details{border:0;background:transparent;overflow:visible}.details table,.details tbody,.details tr,.details td{display:block;min-width:0;width:100%}.details thead{position:absolute;left:-9999px}.details tr{background:#fff;border:1px solid var(--line);margin:.8rem 0;padding:.35rem}.details td{display:grid;grid-template-columns:minmax(105px,35%) minmax(0,1fr);gap:.7rem;border-top:1px solid var(--line);padding:.7rem;overflow-wrap:anywhere}.details td:first-child{border-top:0}.details td::before{content:attr(data-label);font-weight:750;color:var(--muted)}.details .block{display:block;grid-column:2} }
