:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#232329;background:#f7f7f9;font-size:17px;line-height:1.65;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#b71c2b;text-underline-offset:.18em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #e82c3d;outline-offset:4px;border-radius:3px}.skip{position:absolute;left:16px;top:-90px;background:white;padding:12px}.skip:focus{top:12px}.wrap{width:min(100% - 40px,900px);margin:auto}.brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid #dedee4}.brand-name{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#202026;font-size:1.2rem;font-weight:850;letter-spacing:.04em;text-decoration:none}.brand-name img{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}.brand-name span{line-height:1.2}.brand a:last-child{font-size:.9rem}main{padding:40px 0 56px}h1{font-size:clamp(1.85rem,6vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}h2{font-size:1.27rem;line-height:1.35;margin:0 0 10px}p{margin:0 0 14px}li+li{margin-top:8px}ul,ol{padding-left:24px}.intro{font-size:1.08rem}.muted{color:#62626d;font-size:.9rem}.summary{padding:22px 24px;border:1px solid #e7bfc4;border-left:5px solid #ed303b;border-radius:14px;background:#fff;margin:26px 0}.summary p:last-child{margin:0}section{margin:32px 0;padding-top:10px;scroll-margin-top:20px}.steps{padding:24px;border:1px solid #dedee4;border-radius:14px;background:white}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:9px;background:#bf1728;color:white;text-decoration:none;font-weight:650;margin:5px 0 16px}.button:hover{background:#9e1220}.links{display:flex;gap:16px 24px;flex-wrap:wrap}footer{padding:24px 0;border-top:1px solid #dedee4;font-size:.86rem;color:#62626d}footer p{margin:8px 0}strong{font-weight:680}@media(max-width:480px){:root{font-size:16px}.wrap{width:calc(100% - 32px)}.brand{padding:18px 0;align-items:flex-start}.brand-name{font-size:1rem;gap:8px}.brand-name img{width:32px;height:32px}.brand a:last-child{font-size:.82rem}main{padding-top:28px}.summary,.steps{padding:19px}.button{width:100%;text-align:center}.links{gap:12px 20px}}@media print{body{background:#fff}.brand a:last-child,.skip,.button{display:none}main{padding:20px 0}.wrap{width:100%}a{color:inherit}section{break-inside:avoid}}
