*{box-sizing:border-box}body.pira-e2{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:system-ui,"Noto Sans JP",sans-serif}#auth-root,#pira-intake>section{width:min(680px,calc(100% - 32px));margin:32px auto 48px;padding:34px 38px;border-radius:12px;background:#fff;box-shadow:0 3px 18px #1f35561a}#auth-root h1,#pira-intake h1{margin:0 0 18px;color:var(--navy);font-size:28px;line-height:1.4}#auth-root .v7-title-card h1{margin:4px 0;color:#fff}#auth-root .v7-title-card{margin-bottom:22px}#auth-root .v7-public-lead{margin:0 0 12px}.pira-auth-copy{margin:24px 0 18px;padding-top:22px;border-top:1px solid #d9e2ee}.pira-auth-copy h2,#pira-intake h2{margin:0 0 14px;padding-left:10px;border-left:5px solid var(--green);color:var(--navy);font-size:20px}#auth-root p{line-height:1.7}#auth-root form,#pira-form{display:grid;gap:18px}#auth-root label,#pira-form>label{display:grid;gap:7px;color:var(--navy);font-size:14px;font-weight:700}#auth-root input,#pira-form input,#pira-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c8d8;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-weight:400}#pira-form textarea{min-height:108px;resize:vertical}#pira-form input[readonly]{background:#eef3f8;color:#52657b;cursor:not-allowed}#auth-root input:focus,#pira-form input:focus,#pira-form textarea:focus{border-color:var(--green);outline:3px solid #2dbe9d2b}#auth-root button,#pira-form button{min-height:44px;padding:11px 18px;border:0;border-radius:6px;background:var(--navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}#auth-root button:disabled{opacity:.5;cursor:not-allowed}#resend,#change-email{margin:14px 8px 0 0;background:#e8eef6!important;color:var(--navy)!important}#resend-wait{display:inline-block;margin:10px 8px 0 0;color:#52657b;font-size:13px}#error,#pira-intake-error,#pira-flow-status{margin:16px 0 0;padding:10px 12px;border-radius:6px;background:#fff0ef;color:#9d2d25;font-size:14px;line-height:1.6}#error:empty,#pira-intake-error:empty,#pira-flow-status:empty{display:none}#busy{color:var(--navy);font-size:14px;font-weight:700}#busy:empty{display:none}#pira-form h3{margin:8px 0 -8px;padding-top:20px;border-top:1px solid #d9e2ee;color:var(--navy);font-size:17px}#pira-form h3+p{margin:0;padding:14px 16px;border:1px solid #d9e2ee;border-radius:8px;background:var(--paper);font-size:13px;line-height:1.75}#pira-form button{justify-self:start;min-width:220px}@media(max-width:760px){#auth-root,#pira-intake>section{width:calc(100% - 24px);margin:12px auto 28px;padding:26px 24px}}@media(max-width:480px){#auth-root,#pira-intake>section{padding:22px 18px}#auth-root h1,#pira-intake h1{font-size:23px}#auth-root .v7-title-card h1{font-size:23px}#pira-intake h2{font-size:18px}#auth-root button,#pira-form button{width:100%}#resend,#change-email{margin-right:0}#resend-wait{display:block}}
