.cv-start{margin:48px 0;padding:32px;border:1px solid #2b3b4b;border-radius:22px;background:#101720;color:#e8edf5}.cv-start h2{font-size:clamp(26px,3vw,38px);margin:0 0 10px}.cv-start-lead{margin:0 0 28px;color:#adbed1;line-height:1.6}.cv-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cv-start-card{display:flex;flex-direction:column;padding:22px;border:1px solid #334254;border-radius:16px;background:#17212d;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.cv-start-card:hover{background:#1d2b39;border-color:#e2bc61}.cv-start-card:focus-visible{outline:3px solid #e2bc61;outline-offset:4px}.cv-start-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#293340;color:#f0ca70}.cv-start-icon svg{width:32px;height:32px}.cv-start-card h3{font-size:20px;margin:20px 0 10px;line-height:1.4}.cv-start-card p{color:#adbed1;font-size:15px;line-height:1.7;margin:0 0 22px}.cv-start-link{margin-top:auto;color:#f0ca70;font-weight:600}.cv-start-bottom{margin-top:26px;line-height:1.8;color:#adbed1}.cv-start-bottom a{color:#f0ca70;text-underline-offset:4px}@media(max-width:1000px){.cv-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cv-start{padding:22px 16px;margin:28px 0}.cv-start-grid{grid-template-columns:1fr}.cv-start-card{padding:20px}}
@media(max-width:600px){body>header{flex-wrap:wrap;gap:16px}body>header nav{flex-wrap:wrap;gap:10px 16px;width:100%;min-width:0}body>header nav a{font-size:14px}body>header nav button{font-size:14px;padding:7px 12px}}
