:root{--primary:#16324f;--accent:#d64045;--paper:#f7fbff;--ink:#0e1b2a;--muted:#667085;--line:rgba(15,23,42,.14)}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Noto Sans SC",system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:var(--primary);font-size:14px;background:rgba(15,23,42,.035)}.leakdesk-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,54px);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.leakdesk-brand{display:flex;align-items:center;gap:10px;font-weight:800;min-width:0}.leakdesk-brand span{background:var(--primary);color:white;border-radius:999px;min-width:34px;height:34px;padding:0 10px;display:grid;place-items:center;font-size:11px;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leakdesk-brand b{white-space:nowrap}.leakdesk-top nav{display:flex;gap:18px;font-size:14px}.leakdesk-top details{display:none}.leakdesk-main{width:min(1180px,92vw);margin:0 auto;padding:34px 0 56px}.leakdesk-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;min-height:520px}.leakdesk-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.08;margin:8px 0 18px;letter-spacing:0}.leakdesk-hero p{font-size:17px;max-width:720px}.leakdesk-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--accent);font-weight:800;text-transform:uppercase}.leakdesk-actions,.leakdesk-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.leakdesk-actions a,.leakdesk-related a,.leakdesk-side a,.leakdesk-scenario a{border:1px solid var(--line);background:white;padding:10px 15px;border-radius:6px;font-weight:700}.leakdesk-actions a:first-child{background:var(--accent);color:white;border-color:var(--accent)}.leakdesk-hero figure{margin:0;background:white;border:1px solid var(--line);padding:24px;border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,.10)}.leakdesk-hero figcaption{font-size:12px;color:var(--muted);margin-top:12px}.leakdesk-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 34px}.leakdesk-cards a{background:white;border:1px solid var(--line);padding:20px;border-radius:14px;min-height:132px}.leakdesk-cards b{display:block;color:var(--primary);font-size:20px;margin-bottom:8px}.leakdesk-guide,.leakdesk-articles,.leakdesk-faq,.leakdesk-page,.leakdesk-depth,.leakdesk-scenario,.leakdesk-resource{background:white;border:1px solid var(--line);padding:clamp(22px,4vw,42px);margin:22px 0;border-radius:18px}.leakdesk-depth{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px}.leakdesk-scenario{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px}.leakdesk-scenario>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.leakdesk-scenario article{border-left:4px solid var(--accent);background:rgba(15,23,42,.025);padding:16px}.leakdesk-scenario h3{margin:0 0 8px;color:var(--primary)}.leakdesk-resource>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.leakdesk-resource ul,.leakdesk-side ul,.leakdesk-topic-map ul{padding-left:18px;margin:0}.leakdesk-resource li{margin:0 0 10px}.leakdesk-resource span{display:block;color:var(--muted);font-size:13px}.leakdesk-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.leakdesk-guide h2,.leakdesk-articles h2,.leakdesk-faq h2,.leakdesk-sheet h1,.leakdesk-article h1{font-size:clamp(26px,3vw,42px);line-height:1.18;margin:0 0 14px}.leakdesk-articles{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.leakdesk-articles ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.leakdesk-articles li{border-left:4px solid var(--accent);padding:10px 0 10px 14px;background:rgba(15,23,42,.025)}.leakdesk-articles span{font-weight:800;color:var(--accent);margin-right:8px}.leakdesk-articles time,.leakdesk-date{font-size:13px;color:var(--muted)}.leakdesk-faq details,.leakdesk-casebook details{border-top:1px solid var(--line);padding:14px 0}.leakdesk-page{width:min(980px,92vw);margin:34px auto 56px}.leakdesk-sheet p,.leakdesk-article p{font-size:16px}.leakdesk-steps,.leakdesk-compare,.leakdesk-workflow,.leakdesk-casebook,.leakdesk-side,.leakdesk-topic-map{background:rgba(15,23,42,.035);padding:20px;border-radius:10px;margin-top:22px}.leakdesk-workflow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.leakdesk-workflow article{background:white;border:1px solid var(--line);padding:16px;border-radius:8px}.leakdesk-workflow span{color:var(--accent);font-weight:800}.leakdesk-workflow h3{margin:4px 0 8px;color:var(--primary)}.leakdesk-topic-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.leakdesk-side li{margin-bottom:14px}.leakdesk-side p{margin:4px 0 0;color:var(--muted);font-size:14px}.leakdesk-timeline article,.leakdesk-archive-list article{border-top:1px solid var(--line);padding:18px 0}.leakdesk-timeline time,.leakdesk-archive-list time{color:var(--accent);font-weight:800}.leakdesk-foot{padding:32px clamp(18px,4vw,54px);background:var(--primary);color:white;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.leakdesk-foot p{max-width:680px;color:rgba(255,255,255,.78)}.leakdesk-foot nav{display:flex;gap:12px;flex-wrap:wrap}.leakdesk-foot a{color:white}@media(max-width:900px){.leakdesk-depth,.leakdesk-scenario{grid-template-columns:1fr}.leakdesk-resource>div,.leakdesk-topic-map,.leakdesk-workflow>div{grid-template-columns:1fr}}@media(max-width:760px){.leakdesk-top nav{display:none}.leakdesk-top details{display:block}.leakdesk-top details div{position:absolute;right:18px;top:58px;background:white;border:1px solid var(--line);padding:14px;display:grid;gap:10px;min-width:150px}.leakdesk-hero,.leakdesk-guide,.leakdesk-articles{grid-template-columns:1fr;min-height:auto}.leakdesk-cards,.leakdesk-scenario>div:last-child{grid-template-columns:1fr 1fr}.leakdesk-hero h1{font-size:34px}th,td{display:block;width:100%}tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}td{border:0;padding:6px 0}}@media(max-width:520px){.leakdesk-cards,.leakdesk-scenario>div:last-child{grid-template-columns:1fr}.leakdesk-top{align-items:flex-start}.leakdesk-brand b{max-width:160px;white-space:normal}}