.spPage .spHead{margin:8px 0 30px;padding-bottom:22px;border-bottom:1px solid var(--line)}.spPage .spHead h1{margin:12px 0 10px;font-size:clamp(32px,3.2vw,42px);font-weight:600;letter-spacing:-.5px;color:var(--ink)}.spPage .spHead p{margin:0;max-width:760px;font-size:15px;line-height:1.8;color:var(--text)}.spPage .spGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px;gap:40px;align-items:start}.spPage .spAside h2,.spPage .spCard h2{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:0;color:var(--ink)}.spPage .spAside h2+ul{margin-bottom:30px}.spPage .spList{margin:0;padding-left:18px;font-size:14.5px;line-height:1.9;color:var(--text)}.spPage .spLinks{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.spPage .spLinks li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.spPage .spLinks a{width:-moz-fit-content;width:fit-content;font-size:15px;color:var(--deep)}.spPage .spLinks a:after{content:" ↗";font-size:13px}.spPage .spLinks span{font-size:12.5px;color:var(--muted)}.spPage .spCard{padding:26px 28px;border-radius:16px}.spPage .spForm{margin-top:0}.spPage .spRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.spPage .spTopics{display:flex;flex-wrap:wrap;gap:8px 22px}.spPage .spForm select{box-sizing:border-box;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.spPage .spForm .primaryBtn{justify-self:start;padding:11px 28px;cursor:pointer}.spPage .spTrap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.spPage .spDone{padding:18px 20px;border-radius:12px;background:var(--tint-strong);border:1px solid #d3e8dc}.spPage .spDone b{font-weight:600;color:var(--ink)}.spPage .spDone p{margin:6px 0 0;font-size:13.5px;color:var(--muted)}@media (max-width:900px){.spPage .spGrid{grid-template-columns:minmax(0,1fr);gap:28px}.spPage .spCard{order:-1;padding:20px}.spPage .spRow{grid-template-columns:minmax(0,1fr)}}