.skip{position:absolute;left:-9999px;top:6px;background:#fff;padding:8px;z-index:10}.skip:focus{left:8px}.site-header a:focus-visible,main a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #167c99;outline-offset:3px}main a:not(.button){text-decoration:underline;text-underline-offset:3px}input{width:100%;padding:13px;border:2px solid var(--night);border-radius:0;background:#fff}.hero-steps{padding-left:22px;color:#d6e5eb;line-height:1.85}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.task-grid article{background:#fff;border:1px solid var(--line);border-top:5px solid var(--orange);padding:25px}.task-grid span{font:800 .75rem ui-monospace,monospace;color:#257b8d}.task-grid h3{font-size:1.35rem;line-height:1.1}.task-grid p{color:var(--muted)}.guide{max-width:1100px;margin:0 auto;padding:46px 30px 80px}.guide>header{max-width:850px}.guide h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.95;letter-spacing:-.06em;margin:12px 0}.guide-intro{font-size:1.13rem;color:var(--muted);max-width:760px}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:52px;margin-top:45px}.guide-nav{align-self:start;position:sticky;top:20px;background:#e5f5fa;padding:20px}.guide-nav a{display:block;padding:7px 0}.guide article{border-top:2px solid var(--night);padding:26px 0}.guide article h2{font-size:2rem;line-height:1.1;letter-spacing:-.04em}.guide article p,.guide article li{max-width:70ch}.guide article li{margin-bottom:8px}.fact{background:#fff;border-left:5px solid var(--orange);padding:18px 22px;margin:22px 0}.fact p{margin:0}.guide table{border-collapse:collapse;width:100%;background:#fff}.guide th,.guide td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.guide th{background:#e5f5fa}.table-scroll{overflow:auto}.source-date{font-size:.82rem;color:var(--muted)}@media(max-width:760px){.task-grid,.guide-layout{display:block}.task-grid article{margin-bottom:16px}.guide{padding:34px 18px 60px}.guide-nav{position:static;margin-bottom:32px}.site-header nav{gap:14px}.site-header nav a:not(:last-child){display:none}}
