:root{--content-ink:#17191b;--content-muted:#657078;--content-paper:#f5f3ee;--content-line:#ddd9d0;--content-orange:#e87522}.content-body{background:#fff;color:var(--content-ink)}.content-header{position:relative;background:#17191b}.content-header .nav-wrap{min-height:76px}.content-main{padding-top:0}.content-hero{padding:120px 0 78px;background:#17191b;color:#fff;position:relative;overflow:hidden}.content-hero:after{content:"";position:absolute;right:-10vw;top:15%;width:42vw;height:42vw;border:1px solid rgba(232,117,34,.28);border-radius:50%}.content-hero .container{position:relative;z-index:1}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;color:rgba(255,255,255,.62);margin-bottom:24px}.breadcrumbs a{color:inherit}.content-hero h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94;letter-spacing:-.065em;max-width:13ch;margin:0 0 24px}.content-hero .lead{color:rgba(255,255,255,.72);font-size:1.15rem;max-width:62ch}.content-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.content-section{padding:78px 0;border-bottom:1px solid var(--content-line)}.content-section.soft{background:var(--content-paper)}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:start}.content-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em;margin:0 0 24px}.content-copy h3{font-size:1.35rem;margin:32px 0 10px}.content-copy p,.content-copy li{color:#4d575e;line-height:1.8}.content-copy ul{padding-left:20px}.fact-card{background:#17191b;color:#fff;padding:30px;position:sticky;top:100px}.fact-card b{display:block;color:var(--content-orange);font-size:.75rem;letter-spacing:.12em;margin-bottom:14px}.fact-card h2,.fact-card h3{margin:0 0 16px;letter-spacing:-.04em}.fact-card p,.fact-card li{color:rgba(255,255,255,.7);line-height:1.65}.fact-card a{color:#ffad78}.service-cards,.article-grid,.local-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-cards article,.article-card,.local-links a{border:1px solid var(--content-line);padding:25px;background:#fff;text-decoration:none;color:inherit}.service-cards span,.article-card time,.local-links small{display:block;font-size:.72rem;color:var(--content-orange);font-weight:800;letter-spacing:.08em}.service-cards h3,.article-card h2,.local-links strong{font-size:1.3rem;line-height:1.2;margin:12px 0;display:block}.service-cards p,.article-card p,.local-links p{color:var(--content-muted);line-height:1.65}.steps-list{counter-reset:step;display:grid;gap:1px;background:var(--content-line);border:1px solid var(--content-line)}.steps-list article{counter-increment:step;background:#fff;padding:25px;display:grid;grid-template-columns:55px 1fr;gap:15px}.steps-list article:before{content:counter(step,decimal-leading-zero);color:var(--content-orange);font-weight:900}.steps-list h3{margin:0 0 6px}.steps-list p{margin:0;color:var(--content-muted)}.guide-banner{background:var(--content-orange);color:#17191b;padding:42px}.guide-banner h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;margin:0 0 12px;max-width:16ch}.guide-banner p{max-width:62ch}.guide-layout{display:grid;grid-template-columns:1fr 460px;gap:60px;align-items:start}.guide-cover{background:#17191b;color:#fff;min-height:560px;padding:46px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 60px rgba(0,0,0,.18)}.guide-cover small{color:var(--content-orange);font-weight:900;letter-spacing:.12em}.guide-cover h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95;letter-spacing:-.06em;margin:24px 0}.guide-cover p{color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.6}.guide-form{border:1px solid var(--content-line);padding:30px;background:#fff}.guide-form h2{font-size:2rem;letter-spacing:-.04em;margin-top:0}.guide-form label{display:grid;gap:7px;font-size:.82rem;font-weight:700;margin-bottom:15px}.guide-form input,.guide-form select{width:100%;padding:13px;border:1px solid #c9c9c5;background:#fff;color:#17191b}.guide-form .consent{display:flex;align-items:flex-start;font-weight:400}.guide-form .consent input{width:auto;margin-top:4px}.guide-form .privacy{font-size:.72rem;color:var(--content-muted);line-height:1.45}.faq details{border-top:1px solid var(--content-line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--content-muted);line-height:1.7}.source-note{font-size:.78rem;color:var(--content-muted);border-left:3px solid var(--content-orange);padding-left:14px}.article-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--content-muted);font-size:.82rem;margin:16px 0 30px}.article-body{max-width:780px}.article-body h2{font-size:2rem;margin-top:48px}.article-body h3{font-size:1.3rem;margin-top:30px}.article-body p,.article-body li{line-height:1.85;color:#4d575e}.article-body a{color:#b74d12}.article-callout{background:var(--content-paper);border-left:4px solid var(--content-orange);padding:22px;margin:28px 0}.seo-footer-links{padding:34px 0;background:#202326;color:#fff}.seo-footer-links .container{display:flex;gap:22px;flex-wrap:wrap}.seo-footer-links a{color:rgba(255,255,255,.72)}@media(max-width:900px){.content-grid,.guide-layout{grid-template-columns:1fr}.fact-card{position:relative;top:0}.service-cards,.article-grid,.local-links{grid-template-columns:1fr 1fr}.guide-cover{min-height:450px}}@media(max-width:600px){.content-hero{padding:105px 0 58px}.content-section{padding:58px 0}.service-cards,.article-grid,.local-links{grid-template-columns:1fr}.guide-cover,.guide-form,.guide-banner{padding:24px}.steps-list article{grid-template-columns:38px 1fr}}
