:root{--ink:#10233f;--muted:#617087;--blue:#316bff;--soft:#f3f7ff;--line:#dfe7f2;--white:#fff;--shadow:0 22px 60px rgba(16,35,63,.12)}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.guide-site-header{min-height:78px;padding:14px max(22px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.guide-logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-weight:800}.guide-logo img{width:170px;height:46px;object-fit:contain}.guide-logo span{padding-left:14px;border-left:1px solid var(--line)}.guide-site-header nav,.guide-footer nav{display:flex;align-items:center;gap:20px}.guide-site-header nav a,.guide-footer a{color:var(--ink);text-decoration:none;font-weight:700}.guide-login,.guide-button{display:inline-flex!important;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;background:var(--blue);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 10px 25px rgba(49,107,255,.22)}main{width:min(1180px,calc(100% - 36px));margin:0 auto}.guide-index-head{padding:64px 0 36px;max-width:860px}.guide-index-head h1,.guide-article-header h1{font-size:clamp(2rem,5vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:10px 0 20px}.guide-index-head>p,.guide-article-header>p{font-size:1.18rem;color:var(--muted);max-width:800px}.guide-eyebrow{color:var(--blue);font-size:.78rem;letter-spacing:.12em;font-weight:900}.guide-breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.guide-breadcrumbs a{color:var(--ink);text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:70px}.guide-card,.guide-empty{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 12px 35px rgba(16,35,63,.06)}.guide-card time{color:var(--muted);font-size:.85rem}.guide-card h2{font-size:1.35rem;line-height:1.28;margin:12px 0}.guide-card h2 a{color:var(--ink);text-decoration:none}.guide-card p{color:var(--muted)}.guide-more{color:var(--blue);font-weight:850;text-decoration:none}.guide-more span{transition:transform .2s;display:inline-block}.guide-more:hover span{transform:translateX(4px)}.guide-empty{grid-column:1/-1;text-align:center}.guide-view{padding:35px 0 70px}.guide-article-header{max-width:900px;padding:38px 0}.guide-article-header time{color:var(--muted);font-size:.88rem}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;align-items:start}.guide-content{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,5vw,58px);box-shadow:var(--shadow);font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;color:#21334c}.guide-content h2,.guide-content h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.25;color:var(--ink);letter-spacing:-.025em}.guide-content h2{font-size:1.75rem;margin:2.2em 0 .65em}.guide-content h2:first-child{margin-top:0}.guide-content h3{font-size:1.25rem;margin:1.8em 0 .5em}.guide-content p{margin:0 0 1.25em}.guide-content a{color:#1e59e8;font-weight:700}.guide-content blockquote{margin:1.8em 0;padding:18px 24px;border-left:4px solid var(--blue);background:var(--soft);font-style:italic}.guide-content table{width:100%;border-collapse:collapse;margin:2em 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.guide-content th,.guide-content td{border:1px solid var(--line);padding:11px;text-align:left}.guide-content th{background:var(--soft)}.guide-cta{position:sticky;top:105px;background:var(--ink);color:#fff;padding:28px;border-radius:22px;box-shadow:var(--shadow)}.guide-cta h2{font-size:1.5rem;line-height:1.25}.guide-cta p{color:#cbd6e7}.guide-cta .guide-button{width:100%}.guide-faq,.guide-bottom-cta{margin:42px 0 0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,48px)}.guide-faq h2{font-size:2rem;margin:8px 0 20px}.guide-faq details{border-top:1px solid var(--line);padding:16px 0}.guide-faq summary{font-weight:800;cursor:pointer}.guide-faq p{color:var(--muted)}.guide-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#eef4ff,#fff)}.guide-bottom-cta h2{margin:6px 0;font-size:1.8rem}.guide-bottom-cta p{margin:0;color:var(--muted)}.guide-pagination{display:flex;justify-content:center;align-items:center;gap:22px;padding:0 0 60px}.guide-pagination a{color:var(--blue);font-weight:800;text-decoration:none}.guide-footer{padding:30px max(22px,calc((100% - 1180px)/2));background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;color:var(--muted)}.guide-not-found{text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.guide-not-found>span{font-size:5rem;font-weight:900;color:var(--blue)}@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr}.guide-cta{position:static}.guide-logo span{display:none}}@media(max-width:640px){.guide-site-header{position:static}.guide-site-header nav>a:first-child{display:none}.guide-logo img{width:145px}.guide-grid{grid-template-columns:1fr}.guide-index-head{padding-top:40px}.guide-bottom-cta,.guide-footer{flex-direction:column;align-items:flex-start}.guide-footer nav{flex-wrap:wrap}.guide-content{border-radius:18px;padding:23px}.guide-content table{display:block;overflow-x:auto}.guide-article-header h1{font-size:2.25rem}}
