.start-guide{max-width:1120px;margin:auto;padding:28px 24px 64px;overflow-wrap:anywhere}
.start-guide a{color:#ffab99;text-underline-offset:4px}
.start-guide a:focus-visible{outline:3px solid #ffd365;outline-offset:5px}
.start-guide p,.start-guide li{line-height:1.75}
.start-guide h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.12;max-width:850px;margin:16px 0 24px}
.start-guide h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.3;margin:10px 0 18px}
.start-hero{padding:48px 0 36px;border-bottom:1px solid var(--border)}
.start-hero>p{max-width:770px;font-size:1.1rem}
.start-guide .start-eyebrow{color:#ffab99;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.start-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0}
.start-actions>a{display:inline-block;border:1px solid var(--border);padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:700}
.start-actions>a.start-primary{background:#d92c0c;color:#fff;border-color:#d92c0c}
.start-search{max-width:770px;margin:28px 0}
.start-search label{display:block;margin-bottom:10px;font-weight:700}
.start-search>div{display:flex;flex-wrap:wrap;gap:12px}
.start-search input{flex:1 1 240px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:#fff;font:inherit}
.start-search button{padding:14px 20px;border:0;border-radius:8px;background:#d92c0c;color:white;font:inherit;font-weight:700;cursor:pointer}
.start-search :is(input,button):focus-visible{outline:3px solid #ffd365;outline-offset:4px}
.start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.start-grid section{background:var(--panel,#151719);border:1px solid var(--border);border-radius:14px;padding:28px}
.start-guide ul{padding-left:22px}.start-guide li{margin:12px 0}
.start-guide .start-small{font-size:.9rem;color:#b9bec5}
.start-next{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;border-top:1px solid var(--border);padding:32px 0}
.start-guide footer{border-top:1px solid var(--border);padding-top:20px;font-size:.9rem;color:#b9bec5}
@media(max-width:700px){.start-guide{padding:20px 18px 40px}.start-hero{padding-top:25px}.start-grid,.start-next{grid-template-columns:1fr}.start-grid section{padding:22px}.start-next{gap:8px}}
