*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#141c29;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{width:min(780px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #dce1e7}a{color:#0869cc;text-underline-offset:4px}.brand{display:flex;align-items:center;gap:9px;font-size:28px;font-weight:750;color:#141c29;text-decoration:none}main{padding:44px 0}.eyebrow{color:#0869cc;font-size:12px;font-weight:750;letter-spacing:2px}h1{font-size:clamp(32px,6vw,49px);line-height:1.12;letter-spacing:-1.5px;margin:15px 0 24px}.intro{font-size:18px;color:#4c5868;max-width:660px}.notice{padding:16px 20px;background:#edf4fe;border-radius:14px;margin:28px 0;overflow-wrap:anywhere}fieldset{border:0;padding:0;margin:32px 0}legend{font-size:22px;font-weight:700;margin-bottom:16px}label{display:block;margin:18px 0 7px;font-weight:600}label span{font-size:13px;font-weight:400;color:#566171}input,select,textarea{font:inherit;width:100%;padding:13px 15px;border:1px solid #cbd3dc;border-radius:12px;background:#fff;color:#141c29}textarea{resize:vertical}.columns{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.help,.privacy-note{color:#566171;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}button{font:inherit;font-weight:650;border:1px solid #0869cc;border-radius:12px;padding:13px 18px;cursor:pointer;background:#0869cc;color:white}#copy-button{background:white;color:#0869cc}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #0869cc;outline-offset:4px}#result{color:#254d33}footer{padding:24px 0 35px;border-top:1px solid #dce1e7;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;font-size:14px}[hidden]{display:none!important}@media(max-width:520px){.columns{grid-template-columns:1fr}header>a:last-child{font-size:14px}.actions button{width:100%}}
