.panel{width:100%;max-width:470px;background:var(--ink-surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(28px,5vw,40px);box-shadow:var(--shadow-2)}.panel--center{text-align:center}.panel__mark{width:56px;height:56px;margin:0 auto var(--sp-5);display:grid;place-items:center;border-radius:50%;background:rgb(var(--violet-soft-rgb)/.14);border:1px solid rgb(var(--violet-soft-rgb)/.3);color:var(--violet-soft);animation:mark-in var(--dur-3) var(--ease)}@keyframes mark-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.panel__mark{animation:none}}.panel__mark--error{background:rgb(var(--danger-rgb)/.1);border-color:rgb(var(--danger-rgb)/.28);color:var(--danger)}.panel__title{font-size:21px;letter-spacing:-.02em;margin:0 0 var(--sp-2)}.panel__body{color:var(--fg-65);font-size:14.5px;line-height:1.65;margin:0 0 var(--sp-2)}.panel__body strong{color:var(--fg);font-weight:600}.alert{display:flex;align-items:flex-start;gap:var(--sp-2);background:rgb(var(--danger-rgb)/.09);border:1px solid rgb(var(--danger-rgb)/.26);border-radius:var(--radius);padding:var(--sp-3);font-size:13.5px;line-height:1.55;color:var(--danger);text-align:start}.alert p{margin:0}.alert--ok{background:rgb(var(--ok-rgb)/.09);border-color:rgb(var(--ok-rgb)/.26);color:rgb(var(--ok-rgb))}.alert svg{flex:0 0 auto;margin-top:1px}.field__input[aria-invalid=true]{border-color:rgb(var(--danger-rgb)/.5)}.field__input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgb(var(--danger-rgb)/.14)}.hint{font-size:12px;color:var(--fg-45);margin-top:6px;line-height:1.55}.hint--error{color:var(--danger)}.hint--warn{color:var(--warn)}.btn-block{width:100%;margin-top:var(--sp-1);justify-content:center}.btn-link{margin-top:var(--sp-2);padding:0;background:none;border:0;font:inherit;font-size:13px;color:var(--danger);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover:not(:disabled){opacity:.8}.btn-link:disabled{opacity:.55;cursor:default}.btn-link--muted{color:var(--fg-45);-webkit-margin-start:var(--sp-3);margin-inline-start:var(--sp-3)}.btn-link--muted:hover:not(:disabled){color:var(--fg);opacity:1}.spinner{width:30px;height:30px;margin:0 auto var(--sp-4);border:2px solid var(--line-strong);border-top-color:var(--violet-soft);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.intent{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:linear-gradient(140deg,rgb(var(--violet-rgb)/.14),transparent 75%),var(--raise-1);border:1px solid rgb(var(--violet-soft-rgb)/.3);border-radius:var(--radius-lg)}.intent__spark{flex:0 0 auto;margin-top:2px;color:var(--violet-soft)}.intent__body{min-width:0}.intent__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-45);margin:0 0 4px}.intent__host{font-family:var(--mono);font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}.intent__plan{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-60);margin:4px 0 0}.phone{display:flex;align-items:stretch;min-inline-size:0;background:var(--ink-surface);border:1px solid var(--line-strong);border-radius:8px;transition:border-color .18s ease,background-color .18s ease}.phone:focus-within{border-color:var(--violet-soft);background:rgb(var(--fg-rgb)/.07)}.phone[data-invalid]{border-color:var(--danger)}.phone__dial{position:relative;display:flex;align-items:center;gap:7px;padding-inline:14px 12px;-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);color:var(--fg-82);font:600 15px var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone__caret{inline-size:10px;block-size:6px;fill:none;stroke:var(--fg-45);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phone__select{position:absolute;inset:0;inline-size:100%;opacity:0;cursor:pointer;font:inherit}.phone__dial:has(.phone__select:focus-visible){outline:2px solid var(--violet-soft);outline-offset:-2px;border-radius:7px 0 0 7px}.phone__input{flex:1 1;inline-size:0;min-inline-size:0;padding:13px 14px;border:0;background:transparent;color:var(--fg);font:400 15px var(--body)}.phone__input:focus{outline:none}.phone__input::placeholder{color:var(--fg-35)}.consent{display:grid;grid-gap:10px;gap:10px}.consent__row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;color:var(--fg-65);cursor:pointer}.consent__row input{flex:none;inline-size:18px;block-size:18px;-webkit-margin-before:2px;margin-block-start:2px;accent-color:var(--violet-soft);cursor:pointer}.consent__row input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.consent__row a{color:var(--violet-soft)}.notice{display:flex;align-items:flex-start;gap:var(--sp-3);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);font-size:13.5px;line-height:1.6;margin-bottom:var(--sp-5)}.notice svg{flex:0 0 auto;margin-top:1px}.notice--ok{background:rgb(var(--ok-rgb)/.09);border:1px solid rgb(var(--ok-rgb)/.24);color:var(--ok)}.notice--warn{background:rgb(var(--warn-rgb)/.09);border:1px solid rgb(var(--warn-rgb)/.24);color:var(--warn)}.notice--quiet{background:var(--raise-2);border:1px solid var(--line);color:var(--fg-65)}.notice--danger{background:rgb(var(--danger-rgb)/.09);border:1px solid rgb(var(--danger-rgb)/.26);color:var(--danger)}.notice__action{-webkit-margin-start:auto;margin-inline-start:auto;align-self:center;font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;color:inherit;background:rgb(var(--warn-rgb)/.14);border:1px solid rgb(var(--warn-rgb)/.28);border-radius:var(--radius-pill)}.notice__action:hover:not(:disabled){background:rgb(var(--warn-rgb)/.22)}.notice__action:disabled{opacity:.55;cursor:default}