*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4ed;color:#182b3a;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:#075c9c;text-underline-offset:4px}a:hover{color:#0085cf}a:focus-visible{outline:3px solid #e5a333;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid #cfd5d6}.brand{display:flex;align-items:center;gap:12px;color:#182b3a;font-weight:800;text-decoration:none;line-height:1.2}.brand img{width:45px;height:45px;border-radius:8px}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,6.5vw,76px);line-height:1.04;letter-spacing:-3px;max-width:700px;margin-bottom:26px}h2{font-size:32px;line-height:1.2;letter-spacing:-1px}h3{font-size:20px;line-height:1.3}.eyebrow{text-transform:uppercase;letter-spacing:2px;font:700 12px monospace;color:#49717c;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;padding:80px 0 72px}.lead{font-size:20px;color:#4d616b;max-width:560px}.button{display:inline-block;background:#173c52;color:white;padding:14px 23px;border-radius:7px;text-decoration:none;font-size:15px;font-weight:bold}.button:hover{color:white;background:#075c9c}.fine{font-size:13px;color:#657780}.hero-art{position:relative}.hero-art img{width:100%;height:auto;display:block;border-radius:24px;image-rendering:pixelated;box-shadow:13px 13px 0 #d9e4dd}.art-caption{margin:26px 0 0;font:12px monospace;color:#536c77}.section{padding:54px 0;border-top:1px solid #cfd5d6}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.mode{border-left:3px solid #1689c0;padding-left:24px}.tag{font:12px monospace;color:#577580}.example{background:#173c52;color:#f7f8ee;padding:32px;border-radius:12px}.example p{font-size:23px;line-height:1.5}.example small{color:#bbd6df}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.steps span{font:26px monospace;color:#1381b7}.sources{display:flex;gap:10px;flex-wrap:wrap}.sources a{border:1px solid #bcc9cb;padding:6px 12px;border-radius:30px;font-size:14px;text-decoration:none}.policy{max-width:780px;padding-top:60px;padding-bottom:70px}.policy h1{font-size:50px;letter-spacing:-2px}.policy h2{font-size:24px;margin-top:36px}.notice{background:#eaf0e7;border-left:4px solid #6b8764;padding:16px 20px;margin-bottom:30px;font-size:14px}.policy ul{padding-left:24px}footer{padding-top:25px;padding-bottom:30px;border-top:1px solid #cfd5d6;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#61717b}footer div{display:flex;gap:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:10px;z-index:2}@media(max-width:720px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:22px;gap:20px}nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:44px;gap:34px}.hero-art{max-width:310px;margin:auto}.split,.steps{grid-template-columns:1fr;gap:28px}h1{letter-spacing:-2px}.policy h1{font-size:40px}footer{flex-direction:column}.section{padding:38px 0}}