.consider{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}.consider,.consider *,.consider :after,.consider :before{box-sizing:border-box}.consider :where(h1,h2,p,label,small,form,section,footer,a,button,input,svg,div){margin:0}.consider a{color:#0066cc;text-decoration:none}.consider .h span,.consider .wrap{display:inline-block}.consider h1,.consider h2{text-wrap:balance}.consider main{flex:1}.consider section{padding:72px 20px 96px;text-align:center}.consider .narrow{max-width:600px;margin:0 auto}.consider .eyebrow{font-size:16px;color:#515154;margin-bottom:12px}.consider h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.consider .lead{font-size:19px;color:#515154;margin-top:14px}@media (min-width:768px){.consider section{padding:110px 20px 140px}.consider h1{font-size:48px}.consider .lead{font-size:22px;margin-top:18px}.consider .eyebrow{font-size:18px}}.consider .launch-note{margin-top:20px;font-size:18px;font-weight:600}.consider form{margin-top:40px;text-align:left}.consider .f{margin-bottom:20px}.consider label{display:block;font-size:17px;font-weight:600;margin-bottom:8px}.consider label small{display:block;margin-top:2px;font-size:16px;font-weight:400;color:#515154}.consider input{width:100%;height:56px;padding:0 16px;font-size:18px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#1d1d1f;font-family:inherit;-webkit-appearance:none;appearance:none}.consider input::placeholder{color:#a1a1a6}.consider input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}.consider input[aria-invalid=true]{border-color:#d70015}.consider .err{display:none;color:#d70015;font-size:16px;margin-top:6px}.consider .f.bad .err{display:block}.consider .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consider .btn{display:block;width:100%;background:#0071e3;color:#fff;font-size:18px;font-weight:600;padding:16px 28px;border-radius:980px;border:0;font-family:inherit;cursor:pointer;margin-top:28px}.consider .btn[disabled]{opacity:.5;cursor:default}.consider .consent{margin-top:14px}.consider .consent,.consider .quiet{font-size:16px;color:#515154;text-align:center}.consider .quiet{margin-top:36px}.consider .alert{display:none;background:#fff3f2;color:#d70015;border-radius:12px;padding:12px 16px;font-size:16px;margin-top:20px;text-align:left}.consider .alert.on{display:block}.consider .actions{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:28px}.consider .btn.inline{display:inline-block;width:auto;margin:0}.consider .btn.ghost{background:transparent;color:#0066cc;border:1px solid #0066cc}.consider :focus-visible{outline:2px solid #0071e3;outline-offset:3px}