:root{--ink:#141414;--muted:#61605b;--paper:#f2efe7;--panel:#e7e1d4;--accent:#ff6b35;--line:#b9b2a5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.local-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5vw;border-bottom:1px solid var(--line);background:#f8f6f0}.brand{font-weight:800;letter-spacing:.12em;text-decoration:none;color:var(--ink)}.brand span{color:var(--accent)}.local-header nav{display:flex;gap:18px;flex-wrap:wrap}.local-header nav a,.crumbs a{color:var(--ink);font-weight:700;text-decoration:none}.local-header nav a:hover,.crumbs a:hover{color:var(--accent)}main{max-width:1180px;margin:auto;padding:24px 5vw 72px}.crumbs{font-size:.88rem;margin:8px 0 28px;color:var(--muted)}.crumbs span{margin:0 7px}.hero{padding:clamp(34px,7vw,92px);background:linear-gradient(125deg,#171717,#30302d);color:#fff;border-radius:2px;position:relative;overflow:hidden}.hero:after{content:"";width:250px;height:250px;border:1px solid var(--accent);border-radius:50%;position:absolute;right:-80px;bottom:-110px}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.98;max-width:800px;margin:18px 0}.hero p{font-size:1.12rem;max-width:670px;color:#e7e4dc}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-block;padding:13px 18px;text-decoration:none;font-weight:800;border:1px solid var(--accent);background:var(--accent);color:#181818}.button.secondary{background:transparent;color:#fff}.intro{max-width:790px;margin:64px 0 24px;font-size:1.16rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.faq details{border:1px solid var(--line);background:#f8f6f0}.card{padding:25px;min-height:200px}.card h2{font-size:1.35rem;margin:0 0 10px}.card p{color:var(--muted);margin:0}.process{margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.process h2,.faq h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:20px;border-top:4px solid var(--accent)}.step:before{counter-increment:step;content:"0" counter(step);color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.14em}.step h3{margin:10px 0 4px}.related{margin-top:62px;background:var(--panel);padding:32px}.related h2{margin-top:0}.related a{display:inline-block;margin:5px 9px 5px 0;padding:9px 12px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-weight:700}.related a:hover{background:var(--ink);color:#fff}.faq{margin-top:62px}.faq details{padding:18px 20px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin:13px 0 0}.local-footer{border-top:1px solid var(--line);padding:28px 5vw;background:#171717;color:#eee}.local-footer p{margin:5px 0;color:#cfcac0}.local-footer a{color:#fff}@media(max-width:760px){.local-header{align-items:flex-start;flex-direction:column}.grid,.steps{grid-template-columns:1fr}.hero{padding:42px 28px}.local-header nav{gap:12px}}
