@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#123c63;background:#f6f1e9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}p{line-height:1.7}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em}h2{line-height:1.2}.skip-link{position:absolute;top:-100px;left:16px;padding:12px 16px;background:#123c63;color:#fff;z-index:10}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #d97652;outline-offset:3px}.guide-wrap{width:min(100% - 48px,1100px);margin:auto}.guide-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 48px,1300px);margin:auto}.guide-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 20px Manrope,sans-serif;letter-spacing:-.05em}.guide-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#123c63;color:#fff;font:800 26px Manrope,sans-serif}.guide-brand>span span{color:#ea8f66}.guide-header-action,.guide-next a{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;background:#123c63;border-radius:4px;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.guide-header-action:hover,.guide-next a:hover{background:#0d2d4b}.guide-hero{padding:90px 0 95px;background:#e8ded0}.guide-kicker,.guide-number,.guide-ad span:first-child{color:#ad522f;font:800 11px Manrope,sans-serif;letter-spacing:.15em}.guide-hero h1{font-size:clamp(48px,7vw,90px);line-height:1.04;margin:22px 0}.guide-hero h1 em{color:#c66a46;font-family:Georgia,serif;font-weight:400}.guide-hero p:last-child{max-width:720px;margin:0;color:#405a6c;font-size:18px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:80px;padding-top:65px;padding-bottom:100px}.guide-layout article>section{padding:31px 0 42px;border-bottom:1px solid #d9d2c8}.guide-layout article>section:first-child{padding-top:0}.guide-layout article h2{max-width:690px;font-size:clamp(29px,3vw,39px);margin:16px 0}.guide-layout article p{color:#3f5b6b;font-size:16px;margin:14px 0 0}.guide-aside{align-self:start;position:sticky;top:25px;border-left:1px solid #d9d2c8;padding-left:22px}.guide-aside h2{font-size:15px;margin:0 0 16px}.guide-aside nav{display:grid;gap:14px}.guide-aside a{font-size:13px;text-decoration:none;font-weight:700}.guide-aside a:hover{text-decoration:underline}.guide-aside p{font-size:12px;color:#5b6f78;margin-top:30px}.guide-ad{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin:35px 0 12px;background:#e7ede9;border:1px solid #cbd9d5;border-radius:7px}.guide-ad[hidden]{display:none}.guide-ad h2{font-size:22px!important;margin:8px 0!important}.guide-ad p{margin:0!important;font-size:13px!important}.guide-ad a{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #123c63;border-radius:4px;font-size:12px;font-weight:800;text-decoration:none}.guide-ad a:hover{background:#123c63;color:#fff}.guide-next{padding:44px;margin-top:40px;background:#123c63;color:#fff;border-radius:8px}.guide-next h2{font-size:32px;margin:0}.guide-next p{color:#d4e2e8!important;margin-bottom:24px!important}.guide-next a{background:#f6f1e9;color:#123c63}.guide-next a:hover{background:#fff}.guide-footer{background:#e8ded0;padding:35px 0}.guide-footer .guide-wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.guide-footer a{font-weight:800;text-decoration:none}@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-aside{grid-row:1;position:static;border-left:0;border-bottom:1px solid #d9d2c8;padding:0 0 20px}.guide-aside nav{display:flex;gap:12px 18px;flex-wrap:wrap}.guide-ad{align-items:flex-start;flex-direction:column}.guide-hero{padding:62px 0 68px}}@media(max-width:480px){.guide-wrap,.guide-header{width:calc(100% - 34px)}.guide-header-action{font-size:11px;padding:10px}.guide-hero p:last-child{font-size:16px}.guide-next{padding:25px}.guide-next h2{font-size:25px}.guide-footer .guide-wrap{align-items:flex-start;flex-direction:column}}
