.storm-card{border:1px solid var(--line);border-radius:var(--radius);width:min(100% - 40px,820px);box-shadow:var(--shadow);background:#fff;margin:0 auto 80px;padding:clamp(24px,5vw,54px)}.storm-card-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.7rem,4vw,2.6rem)}.storm-card-heading>p:last-child{max-width:650px;color:var(--muted)}.storm-form{gap:10px;margin-top:28px;display:grid}.storm-form>label:not(.storm-consent),.storm-results legend{color:var(--ink);font-size:.85rem;font-weight:720}.storm-form input:not([type=radio]):not([type=checkbox]),.storm-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--ink-deep);font:inherit;border-radius:10px;padding:11px 13px}.storm-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.storm-search-row .button,.storm-form>.button,.storm-token-action .button{min-height:48px}.storm-results{border:1px solid var(--line);border-radius:12px;gap:7px;margin:8px 0 2px;padding:14px;display:grid}.storm-place-option{cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:10px;display:flex}.storm-place-option:hover{background:var(--paper)}.storm-place-option input,.storm-consent input{accent-color:var(--ink);margin-top:4px}.storm-place-option span{gap:2px;display:grid}.storm-place-option small{color:var(--muted)}.storm-selected{background:var(--cream);border-radius:9px;padding:11px 14px}.storm-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-block:12px 4px;font-size:.88rem;line-height:1.55;display:flex}.storm-consent a{color:var(--ink);text-decoration:underline}.storm-status{min-height:1.4em;color:var(--ink);font-size:.92rem}.storm-token-action{margin-top:36px}.storm-token-action>p:first-child{margin-top:0}@media (width<=600px){.storm-search-row{grid-template-columns:1fr}.storm-search-row .button{width:100%}}
