:root{--ink:#20302f;--muted:#62706f;--brand:#173c3a;--brand-light:#2f625e;--accent:#c8762d;--paper:#fffdf8;--soft:#f3efe5;--line:#d9ded9;--white:#fff;--shadow:0 18px 50px #173c3a17;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;line-height:1.8}a{color:inherit}.container{width:min(1120px,100% - 40px);margin-inline:auto}.narrow{width:min(860px,100% - 40px)}.reading-width{width:min(760px,100% - 40px)}.skip-link{z-index:20;color:#fff;background:var(--brand);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:#fffdf8f5;border-bottom:1px solid #173c3a1f;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{align-items:center;gap:12px;line-height:1.35;text-decoration:none;display:flex}.brand-mark{width:42px;height:42px;color:var(--white);background:var(--brand);border-radius:8px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.brand strong{letter-spacing:.04em;display:block}.brand small{color:var(--muted);letter-spacing:.05em;font-size:.7rem;display:block}.site-header nav,.site-footer nav{gap:28px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-footer nav a:hover{color:var(--brand)}.hero{background:radial-gradient(circle at 88% 20%,#c8762d21,#0000 25%),linear-gradient(145deg,#f7f3e9 0%,#fffdf8 68%);padding:110px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";border:70px solid #173c3a0d;width:480px;height:480px;position:absolute;bottom:-300px;right:-250px;transform:rotate(15deg)}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:center;gap:56px;display:grid;position:relative}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 12px;font-size:.76rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}.hero h1{color:var(--brand);letter-spacing:.01em;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.25}.hero-title-line{color:var(--brand);white-space:nowrap;display:block}.hero h1 .hero-title-accent{color:var(--accent)}.hero-copy{color:var(--muted);margin:28px 0 0;font-size:1.05rem}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:1px solid var(--brand);border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:11px 24px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--brand)}.button.secondary{color:var(--brand);background:0 0}.first-step{border-top:4px solid var(--accent);background:var(--white);box-shadow:var(--shadow);padding:34px}.card-label{color:var(--accent);margin:0;font-size:.78rem;font-weight:800}.first-step h2{color:var(--brand);margin:8px 0 12px;font-size:1.55rem}.first-step p:not(.card-label){color:var(--muted);margin:0;font-size:.92rem}.status{color:var(--brand);background:#e8f0ec;border-radius:99px;margin-top:20px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-block}.text-link{color:var(--brand);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:20px;font-size:.86rem;font-weight:800;display:inline-flex}.section{padding:96px 0}.section-heading{text-align:center;max-width:660px;margin:0 auto 46px}.section-heading.left{text-align:left;margin-inline:0}.section h2,.page-hero h1{color:var(--brand);margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.4}.section-heading>p:last-child,.page-hero p:last-child{color:var(--muted)}.topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.topic-card{border:1px solid var(--line);background:var(--white);min-height:230px;padding:28px;text-decoration:none}.topic-card.featured{border-color:var(--brand-light);box-shadow:var(--shadow)}.topic-card>span{color:var(--accent);font-family:Georgia,serif;font-size:1.6rem}.topic-card h3{color:var(--brand);margin:30px 0 10px;font-size:1.28rem}.topic-card p{color:var(--muted);margin:0;font-size:.9rem}.soft-section{background:var(--soft)}.promise-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.promise-list p{border-bottom:1px solid #173c3a2e;grid-template-columns:150px 1fr;gap:20px;margin:0;padding:20px 0;display:grid}.promise-list strong{color:var(--brand)}.promise-list span{color:var(--muted)}.page-hero{background:var(--soft);padding:78px 0 70px}.page-hero.compact{padding-block:58px}.page-hero h1{font-size:clamp(2rem,4.5vw,3.4rem)}.article-list{gap:16px;margin-top:24px;display:grid}.article-card{border:1px solid var(--line);background:var(--white);padding:24px 26px;text-decoration:none;display:block}.article-card:hover{border-color:var(--brand-light);box-shadow:var(--shadow)}.article-card>span{color:var(--accent);font-size:.75rem;font-weight:800}.article-card h3{color:var(--brand);margin:6px 0}.article-card p{color:var(--muted);margin:0}.empty-state{border-left:4px solid var(--accent);background:var(--soft);margin-top:24px;padding:28px}.empty-state p{color:var(--muted);margin:5px 0 0}.topic-heading{margin-top:80px;margin-bottom:28px}.category-list{border-top:1px solid var(--line)}.category-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.category-list>div>span{color:var(--accent);font-family:Georgia,serif}.category-list p,.category-list small{margin:0}.category-list strong{color:var(--brand);display:block}.category-list small{color:var(--muted);display:block}.article{padding-block:44px 96px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:.78rem;display:flex}.draft-notice{color:#77420e;background:#fff0d9;padding:10px 14px;font-size:.86rem;font-weight:700}.article-header{border-bottom:1px solid var(--line);padding-bottom:36px}.article-header h1{color:var(--brand);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.4}.article-header>p:not(.eyebrow){color:var(--muted)}.article-header time,.updated{color:var(--muted);font-size:.82rem}.prose{padding-top:24px}.prose h2{border-bottom:2px solid var(--brand);margin:2.2em 0 .7em;padding-bottom:.35em;font-size:1.55rem}.prose h3{color:var(--brand);margin-top:2em}.prose p,.prose li{color:#3f4c4b}.prose blockquote,.note{border-left:4px solid var(--accent);background:var(--soft);margin:28px 0;padding:18px 22px}.prose blockquote p,.note p{margin:0}.prose a{color:var(--brand-light);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700}.prose table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.92rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.prose th{color:var(--brand);background:var(--soft)}.article-toc{border:1px solid var(--line);background:var(--white);margin:30px 0 42px;padding:22px 26px}.article-toc strong{color:var(--brand)}.article-toc ol{margin:10px 0 0;padding-left:1.4em}.article-toc li+li{margin-top:4px}.quick-guide{border:1px solid #c8762d66;border-top:5px solid var(--accent);background:linear-gradient(145deg, #fff8ed, var(--white));box-shadow:var(--shadow);margin:34px 0 42px;padding:28px}.quick-guide-label{letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:800;color:var(--accent)!important}.prose .quick-guide h2{color:var(--brand);border:0;margin:6px 0 12px;padding:0;font-size:1.4rem;line-height:1.5}.quick-guide>p:last-of-type{margin-bottom:0}.translation-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin:24px 0 18px;display:grid}.translation-flow>div{border:1px solid var(--line);background:var(--white);text-align:center;align-content:center;gap:5px;min-height:142px;padding:16px 13px;display:grid}.translation-flow>div.translation-result{border-color:var(--brand);color:var(--white);background:var(--brand)}.translation-flow span{color:var(--accent);font-size:.7rem;font-weight:800}.translation-flow strong{color:var(--brand);font-size:.95rem;line-height:1.5}.translation-flow small{color:var(--muted);font-size:.72rem;line-height:1.55}.translation-flow .translation-result strong,.translation-flow .translation-result small{color:var(--white)}.translation-flow>b{color:var(--accent);align-self:center}.quick-points{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-points>div{border-left:3px solid var(--brand-light);background:#e8f0ecb8;padding:16px 18px}.quick-points>div:last-child{border-left-color:var(--accent);background:#fff0d99e}.quick-points span{color:var(--brand);font-size:.8rem;font-weight:800}.quick-points p{margin:5px 0 0;font-size:.82rem;line-height:1.7}.cost-flow{border:1px solid var(--line);background:linear-gradient(145deg, var(--soft), #fffdf8);text-align:center;justify-items:center;gap:12px;margin:30px 0;padding:30px 24px;display:grid}.cost-flow-conditions,.cost-flow-resources{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.cost-flow-conditions span,.cost-flow-resources span{color:var(--brand);background:var(--white);border:1px solid #173c3a2e;border-radius:4px;padding:7px 12px;font-size:.82rem;font-weight:700}.flow-arrow{color:var(--accent);font-size:1.4rem;line-height:1}.cost-flow-result{min-width:180px;color:var(--white);background:var(--brand);padding:10px 20px}.condition-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.condition-grid section{border-top:3px solid var(--accent);background:var(--soft);padding:20px}.condition-grid section>span,.compare-label{color:var(--accent);letter-spacing:.08em;font-size:.74rem;font-weight:800}.condition-grid h3{margin:4px 0 7px;font-size:1.1rem}.condition-grid p{margin:0;font-size:.86rem}.cause-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:30px 0;display:grid}.cause-flow span,.cause-flow strong{border:1px solid var(--line);background:var(--white);text-align:center;place-items:center;min-height:112px;padding:12px;font-size:.83rem;line-height:1.6;display:grid}.cause-flow strong{color:var(--white);background:var(--brand)}.cause-flow b{color:var(--accent);align-self:center}.site-compare{grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;display:grid}.saving-compare{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 18px;display:grid}.saving-compare section{background:#edf4f0;border:1px solid #2f625e52;padding:22px}.saving-compare section.required{background:#fff4e8;border-color:#c8762d6b}.saving-compare h3{margin:4px 0 10px;font-size:1.05rem}.saving-compare ul{margin:0;padding-left:1.2em;font-size:.86rem}.translation-note{border-left:4px solid var(--accent);background:var(--soft);margin:18px 0 32px;padding:18px 20px}.translation-note strong{color:var(--brand)}.translation-note p{margin:5px 0 0;font-size:.9rem}.structure-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 18px;display:grid}.structure-cards>div{border:1px solid var(--line);background:var(--white);align-content:start;gap:6px;padding:18px 16px;display:grid}.structure-cards span{color:var(--accent);font-size:.74rem;font-weight:800}.structure-cards strong{color:var(--brand)}.structure-cards small{color:var(--muted);line-height:1.6}.structure-cost-line,.rc-cause-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:22px 0 0;display:grid}.rc-cause-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;margin-block:30px}.structure-cost-line span,.structure-cost-line strong,.rc-cause-flow span,.rc-cause-flow strong{border:1px solid var(--line);background:var(--white);text-align:center;place-items:center;min-height:86px;padding:12px;font-size:.82rem;line-height:1.55;display:grid}.structure-cost-line strong,.rc-cause-flow strong{color:var(--white);background:var(--brand)}.structure-cost-line b,.rc-cause-flow b{color:var(--accent);align-self:center}.layer-flow{gap:7px;margin:28px 0;display:grid}.layer-flow>div{border:1px solid var(--line);background:var(--white);grid-template-columns:46px 150px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.layer-flow span{color:var(--accent);font-family:Georgia,serif}.layer-flow strong{color:var(--brand)}.layer-flow small{color:var(--muted)}.layer-flow>b{color:var(--accent);justify-self:center;line-height:1}.structure-detail{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.structure-detail>div{background:#edf4f0;border:1px solid #2f625e52;padding:22px}.structure-detail>div:last-child{background:#fff4e8;border-color:#c8762d6b}.structure-detail h3{margin:4px 0 10px;font-size:1.05rem}.structure-detail ul{margin:0;padding-left:1.2em;font-size:.86rem}.evidence-levels{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;display:grid}.evidence-levels>div{border-left:3px solid var(--brand-light);background:#edf4f0;padding:16px 18px}.evidence-levels .needs-check{border-left-color:var(--accent);background:#fff4e8}.evidence-levels span{color:var(--brand);font-size:.8rem;font-weight:800}.evidence-levels p{margin:4px 0 0;font-size:.84rem}.access-route{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.25fr;align-items:stretch;gap:7px;margin:24px 0 18px;display:grid}.access-route span,.access-route strong{border:1px solid var(--line);background:var(--white);text-align:center;place-items:center;min-height:78px;padding:10px 8px;font-size:.78rem;line-height:1.5;display:grid}.access-route strong{color:var(--white);background:var(--brand)}.access-route b,.access-translation>b{color:var(--accent);align-self:center}.access-translation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:9px;margin-top:18px;padding-top:18px;display:grid}.access-translation>div{border:1px solid var(--line);text-align:center;background:#ffffffd1;align-content:center;gap:5px;min-height:104px;padding:14px;display:grid}.access-translation span{color:var(--accent);font-size:.7rem;font-weight:800}.access-translation strong{color:var(--brand);font-size:.88rem;line-height:1.55}.access-check-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0;display:grid}.access-check-grid section{border-top:3px solid var(--accent);background:var(--soft);padding:20px 18px}.access-check-grid span,.difficulty-ladder span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.access-check-grid h3{margin:5px 0 8px;font-size:1rem}.access-check-grid p{margin:0;font-size:.84rem;line-height:1.75}.difficulty-ladder{gap:8px;margin:28px 0;display:grid}.difficulty-ladder>div{border:1px solid var(--line);border-left:4px solid var(--brand-light);background:var(--white);grid-template-columns:80px 1.1fr 1.4fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.difficulty-ladder>div:nth-child(3),.difficulty-ladder>div:nth-child(4){border-left-color:var(--accent);background:#fffaf1}.difficulty-ladder>div:last-child{background:#fff4e8;border-left-color:#9b5423}.difficulty-ladder strong{color:var(--brand);font-size:.9rem}.difficulty-ladder small{color:var(--muted);line-height:1.6}.access-split{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.access-split section{background:#edf4f0;border:1px solid #2f625e52;padding:22px}.access-split section:last-child{background:#fff4e8;border-color:#c8762d6b}.access-split h3{margin:4px 0 10px;font-size:1.05rem}.access-split ul{margin:0;padding-left:1.2em;font-size:.86rem}.extra-work-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.extra-work-grid>div{border:1px solid var(--line);background:var(--white);padding:18px}.extra-work-grid span{color:var(--brand);font-weight:800}.extra-work-grid p{margin:6px 0 0;font-size:.82rem;line-height:1.65}.site-compare section{border:1px solid var(--line);background:#edf4f0;padding:22px}.site-compare section.difficult{background:#fff4e8;border-color:#c8762d73}.site-compare h3{margin:4px 0 10px;font-size:1.05rem}.site-compare ul{margin-bottom:0;padding-left:1.2em;font-size:.86rem}.item-route{grid-template-columns:1.15fr auto 1fr auto 1fr auto 1fr auto 1.25fr;align-items:stretch;gap:8px;margin:24px 0;display:grid}.item-route span,.item-route strong{border:1px solid var(--line);min-height:68px;color:var(--brand);background:var(--white);text-align:center;place-items:center;padding:10px;font-size:.78rem;line-height:1.45;display:grid}.item-route strong{color:var(--white);background:var(--brand)}.item-route b{color:var(--accent);align-self:center}.item-translation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:24px;display:grid}.item-translation>div{background:#ffffffb8;border:1px solid #2f625e47;gap:5px;min-height:92px;padding:15px;display:grid}.item-translation span{color:var(--muted);font-size:.7rem;font-weight:700}.item-translation strong{color:var(--brand);align-self:end;font-size:.84rem;line-height:1.5}.item-translation>b{color:var(--accent);align-self:center}.waste-split,.priority-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.waste-split section,.priority-grid section{background:#edf4f0;border:1px solid #2f625e52;padding:22px}.waste-split section:last-child{background:#fff4e8;border-color:#c8762d6b}.waste-split h3,.priority-grid h3{margin:4px 0 8px;font-size:1.05rem}.waste-split p:last-child,.priority-grid p:last-child{margin-bottom:0;font-size:.86rem;line-height:1.75}.item-check-grid,.disposal-paths{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.item-check-grid section,.disposal-paths section{border:1px solid var(--line);background:var(--white);padding:18px}.item-check-grid span,.disposal-paths span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.item-check-grid h3,.disposal-paths h3{color:var(--brand);margin:6px 0 7px;font-size:.95rem}.item-check-grid p,.disposal-paths p{margin:0;font-size:.8rem;line-height:1.7}.appliance-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.appliance-grid>div{border-top:4px solid var(--accent);background:#fff4e8;align-content:start;gap:7px;min-height:110px;padding:16px;display:grid}.appliance-grid span{color:var(--accent);font-size:.68rem;font-weight:800}.appliance-grid strong{color:var(--brand);font-size:.9rem;line-height:1.5}.appliance-grid small{color:var(--muted);font-size:.68rem;line-height:1.5}.priority-grid{grid-template-columns:repeat(3,1fr)}.priority-grid section:nth-child(2){background:#fffaf1;border-color:#c8762d6b}.priority-grid section:nth-child(3){background:#fff4e8;border-color:#9b542359}.photo-check-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.photo-check-grid>div{border-left:4px solid var(--brand-light);background:#edf4f0;padding:18px}.photo-check-grid span{color:var(--brand);font-weight:800}.photo-check-grid p{margin:6px 0 0;font-size:.82rem;line-height:1.7}.construction-waste-route{grid-template-columns:1.15fr auto 1.1fr auto .9fr auto 1.1fr;align-items:stretch;gap:8px;margin:24px 0;display:grid}.construction-waste-route span,.construction-waste-route strong{border:1px solid var(--line);min-height:70px;color:var(--brand);background:var(--white);text-align:center;place-items:center;padding:11px;font-size:.8rem;line-height:1.45;display:grid}.construction-waste-route strong{color:var(--white);background:var(--brand)}.construction-waste-route b,.waste-translation>b{color:var(--accent);align-self:center}.waste-translation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:24px;display:grid}.waste-translation>div{background:#ffffffb8;border:1px solid #2f625e47;gap:5px;min-height:96px;padding:15px;display:grid}.waste-translation span{color:var(--muted);font-size:.7rem;font-weight:700}.waste-translation strong{color:var(--brand);align-self:end;font-size:.84rem;line-height:1.5}.material-grid,.separation-compare,.transport-condition-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.material-grid section,.transport-condition-grid section{border:1px solid var(--line);background:var(--white);padding:20px}.material-grid span,.transport-condition-grid span,.cost-part-grid span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.material-grid h3,.transport-condition-grid h3,.cost-part-grid h3,.separation-compare h3{color:var(--brand);margin:6px 0 8px;font-size:.98rem}.material-grid p,.transport-condition-grid p,.cost-part-grid p{margin:0;font-size:.82rem;line-height:1.72}.construction-waste-cost{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto .8fr}.cost-part-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0;display:grid}.cost-part-grid section{border-top:4px solid var(--brand-light);background:#edf4f0;padding:17px}.separation-compare section{background:#edf4f0;border:1px solid #2f625e52;padding:22px}.separation-compare section:last-child{background:#fff4e8;border-color:#c8762d6b}.separation-compare ul{margin:10px 0 0;padding-left:1.2em;font-size:.82rem;line-height:1.75}.waste-evidence-levels{grid-template-columns:repeat(4,1fr)}.asbestos-survey-route,.asbestos-cost-route{grid-template-columns:1fr auto 1fr auto 1.35fr auto 1fr;align-items:center;gap:8px;margin-top:24px;display:grid}.asbestos-survey-route span,.asbestos-survey-route strong,.asbestos-cost-route span,.asbestos-cost-route strong{min-height:70px;color:var(--brand);text-align:center;background:#fff;border:1px solid #2f625e40;place-items:center;padding:12px;font-size:.82rem;line-height:1.5;display:grid}.asbestos-survey-route strong,.asbestos-cost-route strong{color:#fff;background:var(--brand)}.asbestos-survey-route b,.asbestos-cost-route b,.asbestos-translation>b{color:var(--accent)}.asbestos-translation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.asbestos-translation>div{border-top:3px solid var(--accent);background:#fff8ef;min-height:96px;padding:16px}.asbestos-translation span,.asbestos-translation strong{display:block}.asbestos-translation span{color:var(--accent);margin-bottom:7px;font-size:.7rem;font-weight:800}.asbestos-translation strong{color:var(--brand);font-size:.82rem;line-height:1.55}.asbestos-location-grid,.asbestos-level-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.asbestos-location-grid section,.asbestos-level-grid section{border:1px solid var(--line);background:#fff;padding:20px}.asbestos-location-grid span,.asbestos-level-grid span,.asbestos-survey-steps>section>span{color:var(--accent);letter-spacing:.05em;font-size:.7rem;font-weight:800}.asbestos-location-grid h3,.asbestos-level-grid h3,.asbestos-survey-steps h3,.asbestos-standard-compare h3,.asbestos-decision-compare h3{color:var(--brand);margin:6px 0 8px;font-size:.98rem}.asbestos-location-grid p,.asbestos-level-grid p,.asbestos-survey-steps p,.asbestos-standard-compare p,.asbestos-decision-compare p{margin:0;font-size:.82rem;line-height:1.72}.asbestos-survey-steps{gap:10px;margin:28px 0;display:grid}.asbestos-survey-steps section{border-left:4px solid var(--brand-light);background:#edf4f0;grid-template-columns:52px 1fr;gap:16px;padding:18px 20px;display:grid}.asbestos-standard-compare,.asbestos-decision-compare{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.asbestos-standard-compare section,.asbestos-decision-compare section{background:#edf4f0;border:1px solid #2f625e4d;padding:22px}.asbestos-standard-compare section:last-child,.asbestos-decision-compare section:last-child{background:#fff4e8;border-color:#c8762d61}.asbestos-standard-compare small{color:var(--text-soft);margin-top:12px;font-size:.75rem;line-height:1.65;display:block}.asbestos-level-grid{grid-template-columns:repeat(3,1fr)}.asbestos-level-grid section{border-top:4px solid var(--brand-light)}.asbestos-level-grid .level-one{background:#fff4ee;border-top-color:#a95b42}.asbestos-level-grid .level-two{border-top-color:var(--accent);background:#fff9f0}.asbestos-level-grid .level-three{background:#edf4f0}.asbestos-cost-route{grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr auto 1.35fr auto .9fr;margin:28px 0}.asbestos-evidence-levels{grid-template-columns:repeat(4,1fr)}.subsidy-route{grid-template-columns:.9fr auto 1fr auto 1.15fr auto 1.45fr auto 1.4fr;align-items:center;gap:8px;margin-top:24px;display:grid}.subsidy-route span,.subsidy-route strong{min-height:76px;color:var(--brand);text-align:center;background:#fff;border:1px solid #2f625e40;place-items:center;padding:12px 10px;font-size:.78rem;line-height:1.5;display:grid}.subsidy-route strong{color:#fff;background:var(--brand)}.subsidy-route b,.subsidy-translation>b,.subsidy-cost-figure>b{color:var(--accent)}.subsidy-translation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.subsidy-translation>div{border-top:3px solid var(--accent);background:#fff8ef;min-height:96px;padding:16px}.subsidy-translation span,.subsidy-translation strong{display:block}.subsidy-translation span{color:var(--accent);margin-bottom:7px;font-size:.7rem;font-weight:800}.subsidy-translation strong{color:var(--brand);font-size:.82rem;line-height:1.55}.subsidy-purpose-grid,.subsidy-check-grid,.official-example-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.subsidy-purpose-grid section,.subsidy-check-grid section,.official-example-grid section{border:1px solid var(--line);border-top:4px solid var(--brand-light);background:#fff;padding:21px}.subsidy-purpose-grid span,.subsidy-check-grid span,.official-example-grid span,.subsidy-role-grid span{color:var(--accent);letter-spacing:.05em;font-size:.72rem;font-weight:800}.subsidy-purpose-grid h3,.subsidy-check-grid h3,.official-example-grid h3,.subsidy-role-grid h3{color:var(--brand);margin:6px 0 8px;font-size:1rem}.subsidy-purpose-grid p,.subsidy-check-grid p,.official-example-grid p{margin:0;font-size:.84rem;line-height:1.72}.subsidy-check-grid{grid-template-columns:repeat(5,1fr);gap:10px}.subsidy-check-grid section{background:#edf4f0;padding:17px}.subsidy-steps{gap:10px;margin:28px 0;display:grid}.subsidy-steps section{border-left:4px solid var(--brand-light);background:#edf4f0;grid-template-columns:52px 1fr;gap:16px;padding:18px 20px;display:grid}.subsidy-steps section.decision-step{border-left-color:var(--accent);background:#fff4e8}.subsidy-steps>section>span{color:var(--accent);font-size:.72rem;font-weight:800}.subsidy-steps h3{color:var(--brand);margin:0 0 5px;font-size:1rem}.subsidy-steps p{margin:0;font-size:.84rem;line-height:1.72}.subsidy-warning{border:1px solid #c8762d6b;border-left:5px solid var(--accent);background:#fff4e8;margin:30px 0;padding:22px}.subsidy-warning strong{color:var(--brand)}.subsidy-warning p{margin:7px 0 0;font-size:.9rem}.subsidy-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.subsidy-role-grid section{border-top:4px solid var(--accent);background:#fff8ef;padding:22px}.subsidy-role-grid ul{margin:10px 0 0;padding-left:1.2em;font-size:.82rem;line-height:1.75}.subsidy-cost-figure{grid-template-columns:1fr auto 1fr auto 1fr auto 1.35fr;align-items:stretch;gap:9px;margin:28px 0;display:grid}.subsidy-cost-figure>div{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;min-height:112px;padding:16px;display:grid}.subsidy-cost-figure>b{align-self:center}.subsidy-cost-figure span,.subsidy-cost-figure strong{display:block}.subsidy-cost-figure span{color:var(--accent);margin-bottom:6px;font-size:.7rem;font-weight:800}.subsidy-cost-figure strong{color:var(--brand);font-size:.82rem;line-height:1.55}.subsidy-cost-figure>div.cost-result{border-color:var(--brand);color:#fff;background:var(--brand)}.subsidy-cost-figure .cost-result span,.subsidy-cost-figure .cost-result strong{color:#fff}.official-example-grid section{background:#f9fbfa}.official-example-grid a{margin-top:12px;font-size:.78rem;display:inline-block}.article-source{border-left:3px solid var(--brand-light);background:var(--soft);padding:16px 18px;font-size:.85rem}.subsidy-evidence-levels{grid-template-columns:repeat(4,1fr)}.static-copy{padding-top:0}.not-found{text-align:center;padding-block:120px}.not-found h1{color:var(--brand)}.not-found .button{margin-top:20px}.site-footer{color:#ffffffc7;background:var(--brand);padding:52px 0 26px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-inner strong{color:#fff}.footer-inner p{margin:5px 0 0;font-size:.82rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end}.site-footer nav a,.site-footer nav a:hover{color:inherit}.copyright{border-top:1px solid #ffffff29;margin-top:42px;padding-top:18px;font-size:.72rem}@media (width<=800px){.header-inner{align-items:flex-start;padding-block:16px}.site-header nav{gap:14px}.site-header nav a{font-size:.78rem}.brand small{display:none}.hero{padding-block:72px}.hero-grid,.promise-grid{grid-template-columns:1fr;gap:42px}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:0}.topic-card h3{margin-top:14px}.footer-inner{flex-direction:column}.cause-flow,.structure-cost-line,.rc-cause-flow,.access-route,.access-translation,.item-route,.item-translation,.construction-waste-route,.waste-translation,.construction-waste-cost,.asbestos-survey-route,.asbestos-translation,.asbestos-cost-route,.subsidy-route,.subsidy-translation,.subsidy-cost-figure,.translation-flow{grid-template-columns:1fr}.translation-flow>div{min-height:0}.translation-flow>b{justify-self:center;transform:rotate(90deg)}.cause-flow span,.cause-flow strong{min-height:0}.cause-flow b{justify-self:center;transform:rotate(90deg)}.structure-cost-line span,.structure-cost-line strong,.rc-cause-flow span,.rc-cause-flow strong{min-height:0}.structure-cost-line b,.rc-cause-flow b,.access-route b,.access-translation>b,.item-route b,.item-translation>b,.construction-waste-route b,.waste-translation>b,.asbestos-survey-route b,.asbestos-translation>b,.asbestos-cost-route b,.subsidy-route b,.subsidy-translation>b,.subsidy-cost-figure>b{justify-self:center;transform:rotate(90deg)}.access-route span,.access-route strong,.access-translation>div,.item-route span,.item-route strong,.item-translation>div,.construction-waste-route span,.construction-waste-route strong,.waste-translation>div,.asbestos-survey-route span,.asbestos-survey-route strong,.asbestos-translation>div,.asbestos-cost-route span,.asbestos-cost-route strong,.subsidy-route span,.subsidy-route strong,.subsidy-translation>div,.subsidy-cost-figure>div{min-height:0}.access-check-grid,.extra-work-grid,.item-check-grid,.disposal-paths,.appliance-grid,.priority-grid,.cost-part-grid,.waste-evidence-levels,.asbestos-location-grid,.asbestos-level-grid,.asbestos-evidence-levels,.subsidy-check-grid,.subsidy-purpose-grid,.official-example-grid,.subsidy-evidence-levels{grid-template-columns:repeat(2,1fr)}.site-footer nav{justify-content:flex-start}}@media (width<=560px){.container,.narrow,.reading-width{width:min(100% - 28px,1120px)}.header-inner{flex-direction:column;gap:12px}.site-header nav{border-top:1px solid var(--line);width:100%;padding-top:10px}.hero-copy br{display:none}.hero-title-line{white-space:normal}.section{padding-block:70px}.button-row,.button{width:100%}.promise-list p{grid-template-columns:1fr;gap:2px}.condition-grid,.site-compare,.saving-compare,.quick-points,.structure-cards,.structure-detail,.evidence-levels,.access-check-grid,.access-split,.extra-work-grid,.waste-split,.item-check-grid,.disposal-paths,.appliance-grid,.priority-grid,.photo-check-grid,.material-grid,.separation-compare,.transport-condition-grid,.cost-part-grid,.waste-evidence-levels,.asbestos-location-grid,.asbestos-level-grid,.asbestos-standard-compare,.asbestos-decision-compare,.asbestos-evidence-levels,.subsidy-purpose-grid,.subsidy-check-grid,.subsidy-role-grid,.official-example-grid,.subsidy-evidence-levels{grid-template-columns:1fr}.difficulty-ladder>div{grid-template-columns:1fr;gap:5px}.layer-flow>div{grid-template-columns:38px 1fr}.layer-flow small{grid-column:2}.quick-guide{padding:22px 18px}.prose table{white-space:nowrap;display:block;overflow-x:auto}.site-footer nav{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
