.sp-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#E9F2F1 0%,#F3F8F7 100%);border-bottom:1px solid var(--decon-200);padding:48px 0 60px}.sp-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--hazard) 0 18%,var(--decon-700) 18% 100%)}.svc-suicide .sp-hero,.svc-unattended .sp-hero{background:linear-gradient(180deg,#EEF4F3 0%,#F7FAF9 100%)}.sp-hero .breadcrumbs{margin-bottom:26px;color:var(--text-light)}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.85fr);gap:56px;align-items:start}.sp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:0.76rem;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:var(--decon-600);margin-bottom:16px}.sp-eyebrow svg{width:20px;height:20px;stroke:var(--hazard-ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-hero h1{font-size:clamp(2rem,4.4vw,3.05rem);margin-bottom:18px}.sp-hero h1 span{color:var(--decon-700)}.sp-hero-desc{font-size:1.1rem;color:var(--text);max-width:640px;margin-bottom:28px}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-scope{background:#FFFFFF;border:1px solid var(--line);border-top:4px solid var(--decon-700);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sp-scope-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:var(--decon-600)}.sp-scope-head b{font-family:ui-monospace,Consolas,monospace;color:var(--hazard-ink);font-weight:600;letter-spacing:0.06em}.sp-scope dl{padding:4px 20px 8px}.sp-scope dl>div{padding:12px 0;border-bottom:1px dashed var(--line)}.sp-scope dl>div:last-child{border-bottom:none}.sp-scope dt{font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-light);margin-bottom:4px}.sp-scope dd{font-size:0.93rem;color:var(--ink);line-height:1.5}.sp-onpage{background:#FFFFFF;border-bottom:1px solid var(--line)}.sp-onpage .container{display:flex;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:thin}.sp-onpage-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:var(--text-light);white-space:nowrap}.sp-onpage ol{list-style:none;padding:0;display:flex;gap:4px}.sp-onpage a{display:inline-block;white-space:nowrap;padding:14px 12px;font-size:0.87rem;font-weight:500;color:var(--text);text-decoration:none;border-bottom:2px solid transparent}.sp-onpage a:hover{color:var(--decon-700);border-bottom-color:var(--hazard)}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding-top:64px;padding-bottom:80px;align-items:start}.sp-article{min-width:0}.sp-block{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--line)}.sp-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sp-block>h2{font-size:clamp(1.55rem,3vw,2.1rem);margin-bottom:16px}.sp-block>h2 .num{display:block;font-family:ui-monospace,Consolas,monospace;font-size:0.74rem;font-weight:500;letter-spacing:0.1em;color:var(--hazard-ink);margin-bottom:8px}.sp-block h3{margin:26px 0 8px}.sp-block p,.sp-block li{max-width:72ch}.sp-block ul,.sp-block ol{margin:0 0 1rem}.sp-block li{margin-bottom:0.45rem}.sp-lead{font-size:1.08rem;color:var(--text)}.sp-answer{background:var(--decon-50);border:1px solid var(--decon-200);border-left:4px solid var(--decon-700);border-radius:var(--radius);padding:22px 26px;margin:0 0 22px;font-size:1.06rem;color:var(--ink)}.sp-answer p{margin:0}.sp-answer-label{display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:var(--decon-600);margin-bottom:8px}.sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;list-style:none;padding:0}.sp-card{padding:22px 22px 20px;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);position:relative}.sp-card-num{font-family:ui-monospace,Consolas,monospace;font-size:0.72rem;color:var(--decon-600);letter-spacing:0.08em;display:block;margin-bottom:10px}.sp-card h3{font-size:1.1rem;margin:0 0 6px}.sp-card p{font-size:0.93rem;color:var(--text-light);margin:0}.sp-block .sp-cards li{max-width:none;margin-bottom:0}.sp-signs{list-style:none;padding:0;margin-top:18px;border-top:1px solid var(--line)}.sp-signs li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);margin:0;max-width:none}.sp-signs li::before{content:'!';width:28px;height:28px;display:grid;place-items:center;font-weight:700;font-size:0.9rem;color:var(--ink);background:var(--hazard-soft);border:1px solid #F3C7A4;border-radius:2px}.sp-steps{list-style:none;padding:0;margin-top:24px;counter-reset:sp}.sp-steps>li{counter-increment:sp;position:relative;padding:0 0 30px 72px;margin:0;max-width:none}.sp-steps>li::before{content:counter(sp,decimal-leading-zero);position:absolute;left:0;top:0;width:48px;height:48px;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--decon-700);background:#FFFFFF;border:2px solid var(--decon-700);border-radius:var(--radius)}.sp-steps>li::after{content:'';position:absolute;left:23px;top:52px;bottom:4px;width:2px;background:repeating-linear-gradient(180deg,var(--decon-200) 0 6px,transparent 6px 10px)}.sp-steps>li:last-child{padding-bottom:0}.sp-steps>li:last-child::after{display:none}.sp-steps>li:last-child::before{border-color:var(--clear);color:var(--clear)}.sp-steps h3{margin:10px 0 6px;font-size:1.15rem}.sp-steps p{font-size:0.96rem;color:var(--text)}.sp-block .table-wrap{margin-top:20px}.sp-block .data-table{min-width:560px}.pill{display:inline-block;font-size:0.74rem;font-weight:600;padding:3px 9px;border-radius:2px;white-space:nowrap}.pill-clean{background:var(--clear-soft);color:#1C5A40}.pill-assess{background:var(--decon-100);color:var(--decon-800)}.pill-remove{background:var(--hazard-soft);color:#7E3A0E}.sp-callout{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px 22px;margin:22px 0;border:1px solid var(--line);border-left:4px solid var(--hazard);background:#FFFFFF;border-radius:var(--radius)}.sp-callout.info{border-left-color:var(--decon-700);background:var(--mist)}.sp-callout-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--hazard-soft);border-radius:var(--radius)}.sp-callout.info .sp-callout-icon{background:var(--decon-100)}.sp-callout-icon svg{width:22px;height:22px;stroke:var(--hazard-ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-callout.info .sp-callout-icon svg{stroke:var(--decon-700)}.sp-callout h3{margin:0 0 4px;font-size:1.05rem}.sp-callout p{font-size:0.94rem;margin:0}.sp-local{list-style:none;padding:0;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-local li{margin:0;padding:18px 20px;background:var(--decon-900);color:#C6DAD9;border-radius:var(--radius);font-size:0.92rem;max-width:none}.sp-local strong{display:block;color:#FFFFFF;font-family:var(--font-heading);font-size:1.06rem;margin-bottom:4px}.sp-factors{list-style:none;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.sp-factors li{margin:0;padding:7px 13px;font-size:0.87rem;background:#FFFFFF;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink)}.sp-figure{margin:24px 0}.sp-figure figcaption{font-size:0.84rem;color:var(--text-light);margin-top:8px}.sp-why{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:12px}.sp-why li{margin:0;padding:16px 0;border-bottom:1px solid var(--line);max-width:none;font-size:0.95rem}.sp-why strong{display:block;margin-bottom:2px}.sp-related{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sp-related li{margin:0;max-width:none}.sp-related a{display:block;height:100%;padding:18px 20px;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:border-color var(--transition),background var(--transition)}.sp-related a:hover{border-color:var(--decon-700);background:var(--decon-50);color:var(--text)}.sp-related strong{display:block;font-family:var(--font-heading);font-size:1.1rem;color:var(--decon-800);margin-bottom:4px}.sp-related strong::after{content:' →';color:var(--hazard-ink)}.sp-related span{font-size:0.9rem;color:var(--text-light)}.sp-article .faq-list{margin-top:12px}.sp-aside{position:sticky;top:calc(var(--header-h)+24px);display:grid;gap:18px}.sp-aside-card{background:var(--decon-900);color:#C6DAD9;border-radius:var(--radius);padding:26px 24px;border-top:4px solid var(--hazard)}.sp-aside-card h2{color:#FFFFFF;font-size:1.3rem;margin-bottom:10px}.sp-aside-card p{font-size:0.92rem;margin-bottom:18px}.sp-aside-card .btn{width:100%}.sp-aside-card .btn+.btn{margin-top:10px}.sp-aside-list{background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.sp-aside-list h2{font-family:var(--font-body);font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:var(--decon-600);margin-bottom:10px}.sp-aside-list ul{list-style:none;padding:0}.sp-aside-list li{border-bottom:1px solid var(--line)}.sp-aside-list li:last-child{border-bottom:none}.sp-aside-list a{display:block;padding:10px 0;font-size:0.92rem;text-decoration:none;color:var(--ink)}.sp-aside-list a:hover{color:var(--decon-700)}.sp-aside-list a[aria-current="page"]{color:var(--hazard-ink);font-weight:600}.sp-aside-note{font-size:0.85rem;color:var(--text-light);padding:0 4px}.sp-home-link{background:var(--mist);border-top:1px solid var(--line);padding:28px 0}.sp-home-link .container{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.sp-home-link p{margin:0;color:var(--text-light);font-size:0.95rem}@media (max-width:1024px){.sp-hero-grid{grid-template-columns:1fr;gap:32px}.sp-layout{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:64px}.sp-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-aside-note{grid-column:1 / -1}}@media (max-width:768px){.sp-hero{padding:36px 0 44px}.sp-hero::after{-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,0.8) 70%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,0.8) 70%,#000 100%)}.sp-cards,.sp-local,.sp-why,.sp-related{grid-template-columns:1fr}.sp-aside{grid-template-columns:1fr}.sp-block{padding-bottom:44px;margin-bottom:44px}.sp-steps>li{padding-left:64px}}@media (max-width:600px){.sp-hero-actions .btn{width:100%}.sp-answer{padding:18px 18px;font-size:1rem}.sp-callout{grid-template-columns:1fr;gap:10px}.sp-steps>li{padding-left:60px}.sp-steps>li::before{width:42px;height:42px;font-size:1rem}.sp-steps>li::after{left:20px;top:46px}}