:root{color-scheme:light;--blue:#2470C8;--blue-dark:#195CAA;--soft:#EAF3FE;--ink:#243247;--muted:#5F7087;--border:#DCE4EF;--bg:#F7F9FC;--red:#C63949;--green:#267E62}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:760px;margin:32px auto;padding:0 20px 32px}h1{font-size:26px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}h2{font-size:18px;margin:0 0 14px}p{margin:10px 0;color:var(--muted)}a{color:var(--blue-dark);text-underline-offset:3px}.card{padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff;margin:16px 0}.notice{padding:12px 16px;border-radius:12px;background:var(--soft);font-size:14px;color:var(--blue-dark);margin-bottom:22px}.muted,small{color:var(--muted)}.price{font-size:32px;line-height:1.2;font-weight:750;white-space:nowrap}.price small{font-size:14px;font-weight:400;white-space:normal}.benefits{padding-left:20px;color:var(--muted);font-size:14px}.consents{display:grid;gap:14px;margin:20px 0}.consents label{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:14px}.consents input{flex:none;width:20px;height:20px;accent-color:var(--blue);margin:2px 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 16px;font:600 15px/1.4 system-ui;color:var(--blue-dark);text-decoration:none;cursor:pointer}button.primary,.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover:enabled{background:var(--blue-dark)}button.danger{border-color:#EAC7CD;background:#FFF3F5;color:var(--red)}button.danger:hover:enabled{background:#FBE7EB;border-color:var(--red)}button:disabled{background:#E9EEF5;border-color:var(--border);color:#66758B;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.badge{display:inline-block;padding:4px 10px;border-radius:20px;background:#E8F5EE;color:var(--green);font-size:13px;font-weight:600}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.facts div{min-width:0}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.documents{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;margin-top:20px}.status{font-size:14px;min-height:21px}.status.error{color:var(--red)}.status:empty{display:none}.own-list{display:grid;gap:16px}.own-list .card{margin:0}.pending{font-size:14px;margin:12px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:600px){main{margin:20px auto;padding:0 16px 24px}h1{font-size:23px}.card{padding:18px}.facts{gap:12px}.actions>button.primary{width:100%}.price{font-size:29px}.notice{margin-bottom:18px}.documents{gap:12px}}

label>input[type=email]{display:block;box-sizing:border-box;width:100%;padding:11px 12px;margin-top:7px;border:1px solid var(--border);border-radius:10px;font:inherit;color:var(--ink);background:#fff}
