
:root{--accent:#ff5a1f;--accent-soft:#fff2eb;--ink:#111827;--maxw:800px}
.site-header .inner{max-width:1200px;gap:20px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:17px;letter-spacing:-.04em}.brand .cv-mark{display:grid;place-items:center;background:#ff5a1f;color:#fff;width:36px;height:36px;border-radius:8px;font-size:17px;letter-spacing:-.03em}.nav{display:flex;align-items:center;gap:20px}.nav a{margin:0!important}.nav .nav-cta{border-radius:8px}
.service-note{max-width:752px;margin:24px auto;padding:18px 22px;background:#fff8f3;border:1px solid #f4d6c4;border-left:4px solid #ff5a1f;font-size:13px;line-height:1.85}.service-note p{margin:6px 0 0}.service-note strong{color:#512b1d}.article-wrap .author{font-size:13px;color:#6b7280;margin-top:12px}.cta-box{border-radius:12px}.document-link{display:inline-block;margin-top:15px;font-size:15px;font-weight:700}.list-wrap{max-width:1120px}.blog-intro{margin:0 0 30px;color:#6b7280}.site-footer .inner{max-width:1120px}.article-body img{height:auto}
@media(max-width:760px){.site-header .inner{flex-wrap:wrap;gap:12px;padding:12px 18px}.brand{font-size:15px}.brand .cv-mark{width:30px;height:30px;font-size:15px}.nav{width:100%;justify-content:space-between;gap:8px}.nav a:not(.nav-cta){display:inline-block;font-size:12px}.nav .nav-cta{font-size:12px;padding:7px 10px}.service-note{margin:20px 18px;padding:14px}.article-wrap{padding-top:24px}h1.title{font-size:26px}.cta-box{margin:32px 18px 0}.list-wrap{padding-top:30px}}
