/* Page content and navigation adapted from the canonical Daewoong docs shell. */
.docs-sidebar__group{margin:0 0 17px;border:0}.docs-sidebar__group>summary{cursor:pointer;padding:7px 8px;margin:0;font-size:12px}.docs-sidebar__link{display:block;padding:8px 12px;font-size:13px;line-height:21px;border-radius:var(--rounded-sm);text-decoration:none}.docs-sidebar__link:hover{background:var(--bg-subtle)}.docs-sidebar__current{font-weight:600}.docs-sidebar details[open]>summary{margin-bottom:4px}.docs-sidebar__label{list-style:revert}.docs-sidebar__label::marker{font-size:9px}.docs-toc__title{font-size:12px;font-weight:600;color:var(--text-secondary);padding:0 12px 8px}.docs-toc a{font-size:12px;line-height:20px}.docs-tabnav__inner{gap:20px}.docs-tabnav__item{font-size:13px}.content .page-title{font-size:34px;line-height:46px;letter-spacing:-.9px}.content .lead{font-size:17px;line-height:28px}.doc-article h2{margin:48px 0 18px;padding:0;font-size:23px;line-height:33px;scroll-margin-top:140px}.doc-article h2:first-child{margin-top:32px}.doc-article h3{margin:26px 0 12px;font-size:17px;line-height:27px;scroll-margin-top:140px}.doc-article p{line-height:1.85}.doc-article a:not(.area-card){text-decoration:underline;text-underline-offset:3px}.doc-article .area-card{text-decoration:none}.doc-article .scope-map{margin-bottom:18px}.doc-article .note,.doc-article .source-note{font-size:12px;line-height:22px;color:var(--text-secondary)}.detail-table{min-width:620px;table-layout:auto}.detail-table tbody th{font-weight:600;width:auto;min-width:105px}.detail-table td,.detail-table th{word-break:keep-all}.detail-table tbody tr:hover{background:var(--bg-subtle)}.table-scroll{overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid var(--color-primary)}.content .doc-flow{display:flex;list-style:none;margin:26px 0;padding:0;gap:22px}.doc-flow li{position:relative;flex:1;background:var(--bg-subtle);border-top:2px solid var(--color-primary);padding:14px 10px;font-size:13px;text-align:center;line-height:22px;margin:0!important}.doc-flow li+li:before{content:'→';position:absolute;left:-19px;top:15px;color:var(--text-secondary)}.content .lifecycle-flow{gap:18px}.lifecycle-flow li{padding:12px 7px;font-size:12px}.lifecycle-flow li+li:before{left:-16px;top:13px}.process-steps{list-style:none;counter-reset:step;padding:0!important;margin:24px 0!important}.process-steps li{counter-increment:step;position:relative;padding:4px 0 20px 43px;border-left:1px solid var(--border-line);margin:0 0 0 13px!important;font-size:15px;line-height:27px}.process-steps li:last-child{border-color:transparent;padding-bottom:4px}.process-steps li:before{content:counter(step);position:absolute;left:-13px;top:0;width:26px;height:26px;display:grid;place-content:center;border:1px solid var(--border-line);background:var(--bg-page);color:var(--text-primary);border-radius:50%;font-size:12px;font-weight:600}.example-box{background:var(--bg-subtle);border-left:3px solid var(--color-primary);padding:20px 22px;margin:20px 0;border-radius:0 var(--rounded-sm) var(--rounded-sm) 0}.eyebrow{font-size:11px;color:var(--text-secondary)}.content .example-box h3{margin:6px 0 14px}.content .example-box p{font-size:14px;line-height:25px;margin:9px 0}.next-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.next-links a{display:block;border:1px solid var(--border-line);border-radius:var(--rounded-sm);padding:13px 15px;font-size:13px;line-height:23px;text-decoration:none!important}.next-links a:hover{border-color:var(--color-dark-gray);background:var(--bg-subtle)}.content .readiness-list{padding-left:20px}.readiness-list li{font-size:14px;line-height:25px}.rr-detail,.policy-entry,.source-card{padding:8px 0 28px;border-bottom:1px solid var(--border-line);scroll-margin-top:140px}.rr-detail .table-scroll{margin-top:14px}.content .fact-caption{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.doc-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:54px;border-top:1px solid var(--border-line);padding-top:24px}.doc-pager a{border:1px solid var(--border-line);border-radius:var(--rounded-md);padding:16px;text-decoration:none}.doc-pager a:last-child{text-align:right}.doc-pager small{display:block;color:var(--text-secondary);font-size:11px;margin-bottom:6px}.doc-pager strong{font-size:14px;line-height:22px}.doc-pager a:hover{background:var(--bg-subtle)}.search-dialog{width:min(680px,calc(100% - 32px));max-height:78vh}.search-result strong{font-size:14px;font-weight:600;display:block}.search-result small{font-size:11px;color:var(--text-secondary);display:block;margin:4px 0}.search-result p{margin:5px 0 0;font-size:12px;line-height:20px;color:var(--text-secondary)}#search-results{max-height:48vh;overflow-y:auto;overscroll-behavior:contain}.flow-figure iframe{height:1000px}.flow-figure .text-link{display:inline-block;margin-top:8px;font-size:12px}.doc-article [id]{scroll-margin-top:140px}.docs-sidebar,.docs-toc{scrollbar-width:thin;overscroll-behavior:contain}
.reader-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 34px}.reader-routes>div{border-top:2px solid var(--color-primary);background:var(--bg-subtle);padding:16px}.reader-routes strong{font-size:14px}.reader-routes p{font-size:13px;line-height:23px;margin:8px 0 0}.mobile-cell-label{display:none}.doc-article .note,.doc-article .source-note{font-size:13px}.detail-table{font-size:14px}.detail-table td,.detail-table th{overflow-wrap:anywhere}.rr-detail{padding:0;border-bottom:1px solid var(--border-line)}.rr-detail>summary{cursor:pointer;font-weight:600;font-size:16px;padding:20px 0;line-height:26px}.rr-detail[open]{padding-bottom:22px}.rr-summary{font-size:12px}.rr-summary tbody th{min-width:116px}.glossary-list{margin:24px 0}.glossary-list dt{font-weight:600;font-size:17px;border-top:1px solid var(--border-line);padding-top:20px;margin-top:20px;scroll-margin-top:150px}.glossary-list dd{margin:8px 0 20px;line-height:1.85}.first-actions li{margin-bottom:8px;line-height:1.8}.reader-routes a{white-space:normal}
@media(max-width:1023px){.content .page-title{font-size:30px;line-height:41px}.doc-article h2{font-size:22px;line-height:32px}.doc-article h2:first-child{margin-top:30px}.docs-sidebar__link{font-size:14px;padding:9px 12px}.docs-tabnav{display:none}}
@media(max-width:767px){.reader-routes{grid-template-columns:1fr;gap:10px}.detail-table{min-width:0;width:100%;table-layout:fixed;font-size:14px}.detail-table tbody th{min-width:0;width:30%}.detail-table[data-columns="2"] thead th:first-child{width:30%}.detail-table td,.detail-table th{padding:12px 10px;word-break:normal;overflow-wrap:anywhere}.detail-table.mobile-stack{display:block;table-layout:auto}.mobile-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-stack tbody,.mobile-stack tr{display:block;width:100%}.mobile-stack tr{border:1px solid var(--border-line);border-radius:var(--rounded-sm);margin:0 0 14px;overflow:hidden}.detail-table.mobile-stack tbody th{display:block;width:auto;background:var(--bg-subtle);padding:13px 14px;border-bottom:1px solid var(--border-line)}.mobile-stack td{display:block;border:0;padding:10px 14px;white-space:normal;width:auto!important}.mobile-stack td+td{border-top:1px solid var(--border-line)}.mobile-stack .mobile-cell-label{display:block;font-size:12px;color:var(--text-secondary);font-weight:600;line-height:20px;margin-bottom:5px}.table-scroll{overflow:visible}.rr-summary{font-size:14px}.content .source-note{font-size:13px}.glossary-list dt{font-size:16px}}
@media(max-width:600px){.content .doc-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc-flow li+li:before{content:none}.next-links{grid-template-columns:1fr}.content .lead{font-size:16px;line-height:26px}.example-box{padding:17px}.doc-pager{gap:10px}.doc-pager a{padding:13px}.doc-pager strong{font-size:13px}.content .source-note{font-size:12px}.process-steps li{padding-left:30px;font-size:14px}.content .framework-levels li{grid-template-columns:22px 1fr}.content .framework-levels li>div{grid-column:2}.doc-article h2{margin-top:38px}}
@media(max-width:767px){.detail-table td,.detail-table th{white-space:normal!important}.reader-routes a{display:inline}.mobile-stack tbody td:first-child{font-weight:600;background:var(--bg-subtle)}}
@media print{.topnav,.docs-tabnav,.docs-menu-button,.docs-sidebar,.docs-toc,.doc-pager,.search-dialog,.story-footer{display:none!important}.shell{display:block}.content{max-width:none;padding:0}.table-scroll{overflow:visible}.detail-table{min-width:0;font-size:10px}.detail-table td,.detail-table th{padding:5px}.doc-article h2{break-after:avoid}.doc-article .flow-figure iframe{display:none}.doc-article .flow-figure{break-inside:avoid}.doc-article .example-box{break-inside:avoid}.rr-detail>summary{font-size:13px}}

/* Conceptual governance scope, restored from the approved earlier framework. */
.position-figure{margin:24px 0;padding:24px;border:1px solid var(--border-line);border-radius:var(--rounded-md);background:var(--bg-subtle)}
.position-figure figcaption{margin-bottom:16px;font-size:13px;line-height:22px;color:var(--text-secondary)}
.contain-level{padding:16px;border:1px solid var(--border-line);border-radius:var(--rounded-sm);background:var(--bg-page);overflow-wrap:anywhere}
.contain-level>strong,.contain-level>span{display:block}
.contain-level>strong{font-size:16px;line-height:24px}
.contain-level>span{margin-top:4px;font-size:12px;line-height:20px;color:var(--text-secondary)}
.contain-level .contain-level{margin:12px 0 0 24px}
.contain-level.contain-focus{border:2px solid var(--color-primary)}
@media(max-width:767px){.position-figure{padding:12px}.contain-level{padding:12px}.contain-level .contain-level{margin-left:8px}.contain-level>strong{font-size:14px;line-height:22px}}
@media print{.position-figure{break-inside:avoid;background:transparent}}

/* Short reading guidance stays separate from the main task sections. */
.home-scope,.area-reading{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-line)}
.doc-article .home-scope h2,.doc-article .area-reading h2{margin:0 0 12px;padding:0;border:0;font-size:14px;line-height:22px;color:var(--text-secondary)}
.doc-article .home-scope p,.doc-article .area-reading p{font-size:14px;line-height:22px;margin:8px 0;color:var(--text-secondary)}
.doc-article .area-reading strong{font-weight:600;color:var(--text-primary)}
.doc-article .policy-document-links{list-style:none;margin:0;padding:0}
.doc-article .policy-document-links li{margin:0 0 8px;padding:0}
.doc-article .policy-document-links li:last-child{margin-bottom:0}
.doc-article .security-policy-table p{font-size:13px;line-height:22px;margin:0 0 8px}
.doc-article .security-policy-table p:last-child{margin-bottom:0}
@media(min-width:768px){.security-policy-table{table-layout:fixed}.security-policy-table th:nth-child(1){width:22%}.security-policy-table th:nth-child(2){width:32%}.security-policy-table th:nth-child(3){width:46%}}
.policy-download-panel{margin:24px 0;padding:20px;border:1px solid var(--border-line);border-radius:8px}
.doc-article .policy-download-panel>p{margin:0 0 16px}
.policy-download-panel .rr-detail{margin-bottom:0}
.doc-article .regulation-priorities p,.doc-article .regulation-area-map p{font-size:13px;line-height:22px;margin:8px 0}
.security-download-route{padding:12px 0}
@media(max-width:767px){.policy-download-panel{padding:14px}.policy-download-panel .reference-action{white-space:normal;text-align:center}}
.doc-article .rule-scope,.doc-article .rule-help{font-size:13px;line-height:22px;color:var(--text-secondary)}
.rule-priority{display:inline-block;font-size:12px;line-height:20px;color:var(--text-secondary);margin-right:6px}
.doc-article .rule-when{padding:12px 16px;background:var(--bg-subtle);border-radius:var(--rounded-sm)}
.rule-facts{margin:20px 0}.rule-facts dt{font-size:14px;font-weight:600;margin-top:16px}.rule-facts dd{margin:6px 0 0;line-height:1.8;overflow-wrap:anywhere}
.doc-article .rule-links{margin:8px 0 16px;padding-left:20px;font-size:14px;line-height:24px}.doc-article .rule-links li{margin:4px 0}
.doc-article .area-rule>summary{scroll-margin-top:140px}.area-rule:target>summary{color:var(--text-primary);background:var(--bg-subtle)}
.doc-article .rule-coverage .rule-links{margin:0;padding-left:16px}
@media print{.rule-facts{margin:10px 0}.rule-facts dt{font-size:11px}.rule-facts dd,.doc-article .rule-links{font-size:10px;line-height:1.5}.area-rule>summary{break-after:avoid}}

.rule-guard{font-size:14px;line-height:1.75;border-left:2px solid var(--color-primary);padding-left:12px}
.detail-table tbody th{white-space:normal}

/* 2026-10-09: four reader routes and a compact management map. */
.docs-sidebar__section{margin-bottom:18px}
.docs-sidebar__section>.docs-sidebar__label{font-size:12px;font-weight:600;margin:12px 8px 5px;color:var(--text-secondary)}
.guide-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:20px!important}
.guide-directory li{font-size:14px;line-height:1.7;margin:0!important}
.urgent-routes{font-size:13px;padding:10px 14px;background:var(--bg-subtle);border:1px solid var(--border-line);border-radius:var(--rounded-sm)}
.legacy-route{display:none}
.legacy-route:target{display:block;padding:12px 16px;background:var(--bg-subtle)}
@media(max-width:540px){.guide-directory{grid-template-columns:1fr}}
@media print{.legacy-route{display:none!important}.scope-map{break-inside:auto}}
