*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:#18191c;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:780px;margin:0 auto;padding:48px 20px 72px}h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:8px 0 12px}header p{color:#535660}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#565a65}.panel{background:#fff;border:1px solid #dedfe2;border-radius:18px;padding:24px;margin-top:30px;box-shadow:0 8px 30px #1111}label{display:block;font-weight:700;margin:14px 0 6px}input:not([type=checkbox]){min-width:0;width:100%;padding:13px 14px;border:1px solid #aeb1b9;border-radius:9px;background:#fff;color:#18191c;font:inherit}input:focus,button:focus{outline:3px solid #87a9ec;outline-offset:2px}.row{display:flex;gap:10px}.row button{white-space:nowrap}button{border:0;border-radius:9px;padding:13px 19px;background:#18191c;color:#fff;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.notice{font-size:14px;color:#595b63;margin:16px 0}#status{min-height:1.5em;color:#40434c}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.gallery a{display:block;border:1px solid #dedfe2;border-radius:10px;overflow:hidden}.gallery img{display:block;width:100%;height:auto}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{margin-top:6px}form>button{margin-top:18px}@media(max-width:520px){main{padding:24px 14px 48px}.panel{padding:18px}.row{flex-direction:column}}
