.cv-guide-main{--heading-h1-size:clamp(2rem, 4.4vw, 3.6rem);--heading-h2-size:1.65rem;padding-top:42px;padding-bottom:88px}.cv-guide-header{max-width:850px;padding:32px 0 36px}.cv-guide-header h1{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.14}.cv-guide-date{color:#596274;font-size:.9rem}.cv-guide-layout{grid-template-columns:minmax(0,760px) minmax(200px,280px);align-items:start;gap:72px;display:grid}.cv-guide-copy{color:#283345;overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.85}.cv-guide-copy>:first-child{margin-top:0}.cv-guide-copy p,.cv-guide-copy ul,.cv-guide-copy ol{margin:0 0 22px}.cv-guide-copy ul,.cv-guide-copy ol{padding-left:24px}.cv-guide-copy li{margin-bottom:9px}.cv-guide-copy h2{letter-spacing:-.025em;color:#172238;margin:48px 0 20px;scroll-margin-top:110px;font-size:1.65rem;line-height:1.3}.cv-guide-copy a{color:#5348bb;text-underline-offset:3px;text-decoration:underline}.cv-guide-copy blockquote{background:#f7f6fd;border-left:3px solid #8f83e9;border-radius:0 12px 12px 0;margin:26px 0;padding:20px 26px}.cv-guide-copy blockquote>:last-child{margin-bottom:0}.cv-guide-copy input[type=checkbox]{margin-right:8px}.cv-guide-table{border:1px solid #e0e3eb;border-radius:12px;margin:24px 0;overflow-x:auto}.cv-guide-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.65}.cv-guide-table th,.cv-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e3eb;min-width:150px;padding:15px 18px}.cv-guide-table th{color:#172238;background:#f5f4fb}.cv-guide-table tr:last-child td{border-bottom:0}.cv-guide-aside{--heading-h2-size:1rem;border:1px solid #e0e3eb;border-radius:16px;padding:24px;position:sticky;top:108px}.cv-guide-aside h2{margin:0 0 18px;font-size:1rem}.cv-guide-aside ol{margin:0 0 25px;padding-left:18px}.cv-guide-aside li{margin-bottom:14px;font-size:.9rem;line-height:1.5}.cv-guide-aside a{color:inherit}@media (max-width:900px){.cv-guide-layout{grid-template-columns:minmax(0,1fr);gap:35px}.cv-guide-aside{position:static}.cv-guide-main,.cv-guide-header{padding-top:24px}}@media (max-width:480px){.cv-guide-copy{font-size:1rem}.cv-guide-copy blockquote{padding:16px}}
