.art-su{background:var(--bg-panel);border:1px solid var(--accent);border-radius:var(--radius-panel);max-width:960px;margin:56px 0 0;padding:32px 36px}.art-su-t{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600;line-height:1.1}.art-su-l{color:var(--text-secondary);margin:10px 0 0;font-size:17px;line-height:1.5}.art-su-f{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.art-su-f input{border:1px solid var(--border-strong);background:var(--bg-base);min-height:48px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 14px;font-size:16px}.art-su-f input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.art-su-f button{min-height:48px}.art-su-s{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.art-su-s a{text-underline-offset:2px;text-decoration:underline}.art-su-bar{display:none}@media (width<=760px){.art-su{margin-top:40px;padding:24px 20px}#p-su-top{margin:20px 0 0}.a-phone header.opening:has(#p-su-top) a.cta-solid{display:none}.a-phone header.opening figure img{object-fit:cover;max-height:280px}.art-su-t{font-size:26px}.art-su-f{grid-template-columns:1fr}.art-su-bar{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#0c0d0f;min-height:48px;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);background:#6fa8ff;border-radius:10px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:fixed}.art-su-bar.off{opacity:0;pointer-events:none;translate:0 12px}}@media (prefers-reduced-motion:reduce){.art-su-bar{transition:none}}
