:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162238;background:#f3f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:850px;margin:0 auto;padding:56px 20px 80px}.intro{margin-bottom:34px}.eyebrow{color:#526fa4;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.intro h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:.25em 0}.intro p:last-child{color:#5c6b7c;max-width:630px;line-height:1.6}.card{background:#fff;border:1px solid #e2e7ee;border-radius:18px;padding:30px;margin:20px 0;box-shadow:0 9px 30px rgba(28,44,68,.045)}.section-head{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid #e9edf2;padding-bottom:23px;margin-bottom:25px}.section-head>span{background:#eaf0fa;color:#365e9c;font-size:.8rem;font-weight:800;border-radius:8px;padding:8px 10px}.section-head h2{font-size:1.25rem;margin:0 0 5px}.section-head p{color:#677586;margin:0;font-size:.92rem}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}label,legend{font-size:.92rem;font-weight:650}label{display:flex;flex-direction:column;gap:9px}.full{grid-column:1/-1}strong{color:#c34242}input,select,textarea{font:inherit;color:#18283e;border:1px solid #cdd6e0;border-radius:9px;background:#fff;padding:12px 13px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#4776c2;box-shadow:0 0 0 3px #dfe9f9}textarea{resize:vertical;line-height:1.5}select:disabled{background:#f2f4f7;color:#8793a1}small,.hint{font-weight:400;color:#687789;font-size:.82rem;line-height:1.45;margin:0}fieldset{border:0;padding:0;margin:0}.checks{display:flex;gap:20px;flex-wrap:wrap;margin-top:13px}.checks label{display:flex;flex-direction:row;align-items:center;gap:8px;background:#f6f8fb;border:1px solid #dce4ee;border-radius:9px;padding:12px 15px}.checks input{width:auto;margin:0;accent-color:#416dba}.actions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 2px}button{border:0;border-radius:10px;background:#285ba8;color:white;font:inherit;font-weight:750;padding:15px 23px;cursor:pointer;white-space:nowrap}button:hover{background:#1d4c91}button:disabled{opacity:.6;cursor:wait}#status{font-size:.9rem;color:#5b6d82;line-height:1.5}#status.error{color:#b33737}#status.success{color:#247146}#status a{color:#225aab;font-weight:700}@media(max-width:630px){.shell{padding-top:30px}.card{padding:22px}.fields{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions button{width:100%}}
:where(.share-panel[hidden]){display:none}
.share-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}
.share-actions a{color:#225aab;font-weight:700}
.share-panel textarea{margin-top:9px}
#share-status{margin-top:12px}
