html{scroll-behavior:smooth;scroll-padding-top:20px}.skip{position:absolute;left:12px;top:-100px;padding:10px;background:white;z-index:2}.skip:focus{top:12px}a:focus-visible,summary:focus-visible{outline:3px solid #946d14;outline-offset:4px}body{line-height:1.65}header,main{max-width:800px}header{padding:16px 22px}.brand{font-size:19px}.brand img{width:32px;height:42px}.brand small{font-size:10px;letter-spacing:1px}.hero{padding:22px 26px;margin:4px 0 18px;border-radius:18px}.hero h1{font-size:30px;line-height:1.4;margin:6px 0}.hero p{margin:6px 0;font-size:13px}.hero .eyebrow{font-size:10px}.steps{display:grid;gap:10px;margin-bottom:18px}.step-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:18px 22px;border:1px solid #d5dfdf;border-radius:14px;background:#fffefa}.number{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;background:#173d60;color:#f5d889;font-size:16px;font-weight:700}h2{font-size:19px;line-height:1.45;margin:0 0 4px}h3{font-size:15px;margin:16px 0 4px}.step-row p{font-size:14px;margin:0 0 10px}.button{min-height:44px;font-size:13px;padding:8px 14px;box-shadow:none}.actions{display:flex;flex-wrap:wrap;gap:8px}.support{padding:20px 22px;border:1px solid #b7cbd9;border-radius:14px;background:#e4edf2;margin-bottom:16px}.support p{font-size:14px;margin:5px 0 12px}.support .hint{font-size:12px;margin:12px 0 0}.more details{border:1px solid #d5dfdf;border-radius:12px;background:#fffefa;margin-bottom:8px}.more summary{padding:15px 18px;font-size:14px;font-weight:700;cursor:pointer;min-height:50px}.details-body{padding:0 18px 14px;font-size:13px}.details-body p{margin:6px 0 12px}.link-row{padding:8px 0;display:flex;flex-wrap:wrap;gap:4px 14px}.link-row a{font-weight:700}.link-row span{color:#516b7c}.footer{text-align:center;font-size:11px;margin-top:24px;padding:12px 0}h1,h2,h3,p,a{overflow-wrap:anywhere}@media(min-width:660px){.step-row>div{display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center}.step-row h2{grid-column:1}.step-row p{grid-column:1;margin:0}.step-row .button,.step-row .actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:440px){header{padding:14px 16px}.brand{font-size:16px}.brand img{width:26px;height:34px}.brand small{font-size:9px}.menu{font-size:12px;padding:8px 11px}main{padding:0 16px 28px}.hero{padding:19px 20px}.hero h1{font-size:25px}.step-row{padding:16px;gap:12px;grid-template-columns:32px minmax(0,1fr)}.number{min-height:32px;font-size:14px}h2{font-size:18px}.support{padding:18px}.support .button{flex:1}.hero:before{inset:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
