.sp.hm-page{max-width:880px;margin-inline:auto;padding-block:28px 56px}.sp-head{padding:8px 2px 18px}.sp-title{font-size:clamp(28px,4vw,38px);font-weight:650;letter-spacing:-.025em;color:var(--hm-ink)}.sp-lede{margin-top:6px;max-width:58ch;font-size:14.5px;line-height:1.55;color:var(--hm-ink-2)}.sp-form{padding:16px 18px 18px}.sp-form,.sp-row{display:grid;gap:14px}.sp-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-field{display:grid;gap:6px;min-width:0}.sp-field>span{font-size:12.5px;font-weight:600;color:var(--hm-ink-2)}.sp-field input,.sp-field textarea{width:100%;padding:10px 12px;border:1px solid var(--hm-line);border-radius:10px;background:var(--hm-surface);color:var(--hm-ink);font-size:14px;line-height:1.5}.sp-field textarea{resize:vertical;min-height:148px}.sp-field input::-moz-placeholder,.sp-field textarea::-moz-placeholder{color:var(--hm-ink-3)}.sp-field input::placeholder,.sp-field textarea::placeholder{color:var(--hm-ink-3)}.sp-field input:focus,.sp-field textarea:focus{outline:none;border-color:var(--hm-ink-3)}.sp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-error{font-size:13px;color:var(--hm-danger-ink)}.sp-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sp-or{font-size:12.5px;color:var(--hm-ink-3)}.sp-or a{color:var(--hm-accent-deep);font-weight:600}.sp-sent{display:grid;justify-items:start;gap:8px;padding:22px 18px}.sp-sent h2{font-size:18px;font-weight:650;color:var(--hm-ink)}.sp-sent p{font-size:13.5px;color:var(--hm-ink-2)}.sp-sent b{color:var(--hm-ink);font-weight:600}.sp-answers{padding:4px 18px 10px}.sp-qa{padding:11px 0;border-top:1px solid var(--hm-line-soft)}.sp-qa:first-child{border-top:0}.sp-qa summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--hm-ink)}.sp-qa p{margin-top:7px;max-width:72ch;font-size:13px;line-height:1.55;color:var(--hm-ink-2)}.sp-qa-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.sp-qa-links a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--hm-accent-deep)}@media (max-width:640px){.sp-row{grid-template-columns:minmax(0,1fr)}.sp-form{padding:14px}.sp-answers{padding:2px 14px 8px}.sp-field input,.sp-field textarea{font-size:16px}.sp-qa summary{padding-block:4px}}