.securing-document{scroll-padding-top:var(--guide-anchor-top,116px)}
.securing-page{background:var(--access-field)}
.securing-nav{position:relative;top:0;margin-top:20px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--page);border:1.5px solid var(--cel-edge);border-radius:24px;box-shadow:3px 4px 0 var(--cel-edge)}
.securing-nav .dd-logo{width:auto}.securing-nav .brand-symbol{width:30px;height:30px}.securing-nav .brand-wordmark{width:220px;height:auto}
.securing-back{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:14px}
.securing-intro{padding:72px 0 40px;max-width:860px}
.securing-intro>p:first-child{font-size:13px;letter-spacing:.02em;color:var(--lime);margin-bottom:20px}
.securing-intro h1{font-size:clamp(46px,5.3vw,76px);max-width:16ch;color:var(--cream)}
.securing-intro h1+p{margin-top:26px;font-size:18px;line-height:1.65;max-width:49ch}
.securing-groups{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:16px;margin-bottom:24px;background:var(--access-field)}
.securing-groups a{--chapter-accent:var(--lilac);position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px 16px;border-radius:14px;border:1.5px solid var(--cel-edge);background:var(--raised);color:var(--cream);box-shadow:0 3px 0 var(--cel-edge);transition:background-color 160ms var(--ease),color 160ms var(--ease)}
.securing-groups a:nth-child(2){--chapter-accent:var(--lime)}.securing-groups a:nth-child(3){--chapter-accent:var(--pink)}
.securing-groups a::after{content:'';position:absolute;inset-inline:18px;bottom:5px;height:3px;border-radius:2px;background:var(--chapter-accent);transform:scaleX(var(--chapter-progress,0));transform-origin:left}
.securing-groups span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:var(--chapter-accent);color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}
.securing-groups b{font-size:15px;line-height:1.4;font-weight:400}.securing-groups a[aria-current=step]{background:var(--paper);color:var(--ink);box-shadow:inset 0 2px 0 var(--cream),0 3px 0 var(--cel-edge)}
.securing-groups a[aria-current=step]::after{background:var(--ink)}
.securing-groups a:hover{background:var(--hover)}.securing-groups a[aria-current=step]:hover{background:var(--paper)}
.securing-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,6vw,112px);align-items:start;padding-bottom:96px}
.securing-copy{min-width:0}.securing-guide-section{min-height:max(640px,90svh);padding:56px 0 96px;border-top:1px solid var(--line);scroll-margin-top:0}
.securing-guide-section h2{font-size:clamp(34px,3.2vw,46px);line-height:1.13;letter-spacing:-.035em;max-width:22ch;margin-bottom:36px;color:var(--cream);text-wrap:balance}
.securing-guide-section .access-reading-text h3{font-family:Ginto,Arial,sans-serif;font-size:20px;line-height:1.4;letter-spacing:0;margin:0 0 16px;color:var(--cream);scroll-margin-top:0}
.securing-copy .access-reading-category{color:var(--cel-light);margin-bottom:24px;font-variant-numeric:tabular-nums}
.securing-copy .access-reading-text{font-size:17px;line-height:1.65;max-width:52ch;overflow-wrap:break-word}
.securing-copy .access-reading-text p+p{margin-top:28px}
.guide-topic+.guide-topic{margin-top:56px}
.guide-next{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-top:44px;padding:12px 18px;border:1.5px solid var(--cel-edge);border-radius:12px;background:var(--paper);color:var(--ink);font-size:14px;box-shadow:inset 0 2px 0 var(--cream),0 3px 0 var(--cel-edge)}
.guide-next:hover{background:var(--cream)}
.securing-stage{position:sticky;top:var(--guide-stage-top,116px);grid-column:2;grid-row:1;align-self:start;min-width:0;background:var(--access-panel);color:var(--ink);border:2px solid var(--cel-edge);border-radius:28px;padding:24px;box-shadow:inset 0 3px 0 #e8dfff,5px 6px 0 var(--cel-edge)}
.securing-stage-head{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;min-height:24px}.securing-stage-head>span{font-size:11px}
.securing-caption{padding-top:20px;text-align:center;min-height:104px}.securing-caption b{font-size:17px}.securing-caption p{color:#4e386e;font-size:14px;max-width:36ch;margin:8px auto 0;line-height:1.5}
.securing-art{aspect-ratio:600/330;display:flex;align-items:center}.securing-art .process-flow{width:100%;height:auto;aspect-ratio:600/320;overflow:visible}
.securing-stage-head>span{font-variant-numeric:tabular-nums}
.securing-footer{padding:36px 0 52px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}
@media(max-width:820px){
 .securing-document{scroll-padding-top:var(--guide-anchor-top,340px)}
 .securing-nav{margin-top:12px;padding:12px 16px;border-radius:18px}.securing-nav .brand-wordmark{width:160px}.securing-nav .brand-symbol{width:24px;height:24px}.securing-back{font-size:12px;gap:6px}
 .securing-intro{padding:48px 0 28px}.securing-intro h1+p{font-size:16px}
 .securing-groups{gap:8px;padding-block:10px;margin-bottom:20px}.securing-groups a{flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:8px 5px 12px;border-radius:12px}.securing-groups span{flex:none;background:none;color:var(--chapter-accent);height:auto;font-size:10px}.securing-groups b{font-size:12px;line-height:1.3;text-align:center}.securing-groups a[aria-current=step] span{color:var(--ink)}.securing-groups a::after{inset-inline:8px;bottom:4px;height:2px}
 .securing-layout{display:block;padding-bottom:24px}.securing-stage{z-index:5;padding:12px 16px;border-radius:20px;margin-bottom:24px;box-shadow:inset 0 2px 0 #e8dfff,3px 4px 0 var(--cel-edge)}
 .securing-stage::before{content:'';position:absolute;inset:-14px -6px auto;height:12px;background:var(--access-field);pointer-events:none;z-index:-1}
 .securing-stage-head{font-size:11px;min-height:18px}.securing-caption{padding-top:8px;min-height:68px}.securing-caption b{font-size:13px}.securing-caption p{font-size:12px;line-height:1.4;margin-top:3px}
 .securing-art{height:118px;aspect-ratio:auto;justify-content:center}.securing-art .process-flow{height:118px;width:auto;max-width:100%}
 .securing-guide-section{min-height:max(600px,75svh);padding:32px 0 72px}.securing-guide-section h2{font-size:32px;line-height:1.18;margin-bottom:32px}.securing-guide-section .access-reading-text h3{font-size:19px;margin-bottom:14px}.securing-copy .access-reading-text{font-size:16px;line-height:1.7}.securing-copy .access-reading-text p+p{margin-top:24px}.guide-topic+.guide-topic{margin-top:48px}.guide-next{margin-top:36px;width:100%;font-size:13px;gap:16px}
}
@media(max-width:820px) and (max-height:700px){
 .securing-stage{padding:10px 14px}.securing-caption{min-height:32px;padding-top:6px}.securing-caption p{display:none}.securing-art,.securing-art .process-flow{height:76px}
}
@media(max-width:420px){.securing-nav .brand-wordmark{width:145px}.securing-nav{width:calc(100% - 32px)}.securing-back{font-size:11px}}
@media(prefers-reduced-motion:reduce){.securing-stage{position:relative;top:0}.securing-stage::before{display:none}}
.reduce-motion .securing-stage{position:relative;top:0}.reduce-motion .securing-stage::before{display:none}
