:root{--blue:#224bda;--ink:#13234a;--muted:#617092;--line:#d9e3f4;--pale:#eff5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f4b82a;outline-offset:4px}header,main,footer{max-width:1200px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 40px}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:800;text-decoration:none;color:var(--ink);letter-spacing:-1.4px}.brand span{font-weight:400;margin-left:-10px}.brand svg{width:35px;height:30px;color:var(--blue);margin-right:2px}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}nav a{text-decoration:none;color:var(--ink)}nav .nav-login{color:var(--blue);border:1px solid var(--line);padding:10px 18px;border-radius:7px}.hero{display:grid;grid-template-columns:1fr 450px;gap:70px;padding:65px 40px 75px;align-items:center}.lead-in{font-size:14px;display:flex;align-items:center;gap:9px;margin:0 0 23px}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(48px,5.6vw,72px);line-height:1.07;letter-spacing:-3.8px;font-weight:750;margin:0 0 22px}.large-address{color:var(--blue);font-size:clamp(31px,3.8vw,49px);line-height:1.2;letter-spacing:-2px;font-weight:650;margin:0 0 27px}.description{max-width:410px;color:var(--muted);font-size:18px}.promise{border-left:3px solid var(--blue);padding:0 0 0 18px;margin-top:30px;max-width:390px}.promise strong{display:block;font-size:18px}.promise span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.signup{border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff;box-shadow:0 15px 50px #23499a10}.form-heading h2{font-size:26px;letter-spacing:-.9px;margin:12px 0 3px}.form-heading p{font-size:14px;color:var(--muted);margin:0 0 25px}.envelope-small{display:inline-flex;color:var(--blue);background:var(--pale);font-size:27px;line-height:1;width:44px;height:44px;align-items:center;justify-content:center;border-radius:11px}label:not(.agree){display:block;font-size:14px;font-weight:600;margin:19px 0 8px}input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:7px;padding:12px 13px;font-size:15px;background:#fff;color:var(--ink)}.address-input{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;align-items:center;background:var(--pale)}.address-input input{border:0;border-radius:0;min-width:0}.address-input span{font-size:14px;padding:0 12px;white-space:nowrap;font-weight:600}.hint,.form-note{font-size:12px;line-height:1.5;color:var(--muted);margin:7px 0 0}.agree{display:flex;align-items:flex-start;font-size:12px;line-height:1.6;gap:9px;margin:20px 0}.agree input{margin-top:4px;accent-color:var(--blue)}button{width:100%;border:0;background:var(--blue);color:white;border-radius:7px;padding:14px 15px;text-align:left;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between}button:hover{background:#163bbd}button:disabled{opacity:.55;cursor:wait}.form-note{text-align:center;margin-top:13px}.form-foot{display:flex;flex-wrap:wrap;gap:7px 14px;border-top:1px solid var(--line);margin-top:23px;padding-top:18px;color:var(--muted);font-size:11px}.form-foot span:before{content:'✓';color:var(--blue);margin-right:5px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.result{font-size:14px;line-height:1.5}.result:empty{display:none}.result.error{color:#a52135}#service-state{background:var(--pale);padding:13px;border-radius:7px;font-size:13px;line-height:1.5;margin-bottom:15px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.number{font-size:14px;color:var(--blue);font-weight:700}.benefits h3{font-size:18px;margin:10px 0 5px;letter-spacing:-.3px}.benefits p{font-size:14px;color:var(--muted);margin:0;max-width:270px}.everywhere{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:75px 40px;padding:50px;background:var(--pale);border-radius:18px;align-items:center}.everywhere h2{font-size:38px;line-height:1.1;letter-spacing:-1.4px;margin:0 0 20px}.everywhere p{font-size:15px;color:var(--muted);max-width:330px}.everywhere a{font-size:14px;font-weight:600;text-decoration:none}.mail-example{background:#fff;transform:rotate(-3deg);border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 25px #224bda0a;overflow:hidden}.example-line{font-size:12px;color:var(--muted);padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.example-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--blue)}.example-address{font-size:28px;line-height:1.3;padding:26px 24px;letter-spacing:-1px;overflow-wrap:anywhere}.example-address strong{font-weight:600;color:var(--blue)}.example-bottom{border-top:1px solid var(--line);font-size:12px;padding:12px 20px;color:var(--muted)}.faq{padding:0 40px 65px;max-width:850px;margin:auto}.faq h2{font-size:32px;letter-spacing:-1px;margin-bottom:25px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:16px;cursor:pointer;font-weight:600}.faq p{font-size:14px;color:var(--muted);max-width:650px}.document{max-width:760px;padding:50px 30px 100px;margin:auto}.document h1{font-size:42px;letter-spacing:-1.5px}.document h2{font-size:23px;margin-top:35px}.document p,.document li{font-size:16px}.document table{border-collapse:collapse;width:100%;font-size:14px}.document td,.document th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.verify{max-width:480px;margin:70px auto;padding:30px;border:1px solid var(--line);border-radius:15px}.verify h1{font-size:33px;letter-spacing:-1px}footer{border-top:1px solid var(--line);padding:30px 40px;display:flex;align-items:center;gap:35px}footer .brand{font-size:23px}footer p{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:20px;margin-left:auto;font-size:12px}footer a{text-decoration:none}@media(max-width:900px){.hero{gap:35px;grid-template-columns:1fr 420px}h1{font-size:53px}.large-address{font-size:35px}.everywhere{gap:40px;padding:35px}}@media(max-width:720px){header{padding:23px 22px}nav{gap:15px}nav>a:not(.nav-login){display:none}nav .nav-login{padding:8px 12px;font-size:12px}.hero{display:block;padding:30px 22px 45px}.intro{margin-bottom:35px}h1{font-size:55px;letter-spacing:-3px}.large-address{font-size:36px}.description{font-size:17px}.promise{margin-top:22px}.signup{padding:25px}.benefits{padding:30px 22px;grid-template-columns:1fr;gap:27px}.benefits p{max-width:100%}.everywhere{grid-template-columns:1fr;margin:35px 22px;padding:28px;gap:30px}.everywhere h2{font-size:33px}.mail-example{margin:0 5px 5px}.faq{padding:0 22px 45px}.faq h2{font-size:28px}footer{padding:25px 22px;flex-wrap:wrap;gap:10px 20px}footer>div{margin-left:0;width:100%;gap:20px}.verify{margin:35px 20px}.address-input span{font-size:13px;padding:0 9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.signup fieldset{border:0;padding:0;margin:0;min-width:0}
