/* Guidance pages inherit the approved top-page typography, palette and controls. */
.page-hero{padding-top:28px;padding-bottom:0}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:42px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.breadcrumb li+li::before{content:'›';margin-right:12px;color:#78939d}.breadcrumb a{display:inline-flex;align-items:center;min-height:36px}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.page-hero .hero-kicker{justify-content:flex-start;font-size:13px;letter-spacing:.04em}.page-hero h1{font-size:clamp(35px,4vw,55px);line-height:1.5;letter-spacing:-.035em;margin:17px 0 22px}.page-lead{font-size:18px;line-height:1.9;font-weight:500}.page-sublead{font-size:14px;color:var(--muted);line-height:1.95;margin-top:13px;max-width:38em;text-wrap:pretty}.page-intro-link{font-size:14px;color:var(--teal);display:inline-flex;gap:35px;align-items:center;min-height:46px;margin-top:21px;border-bottom:1px solid var(--line)}.page-benefits{display:flex;flex-wrap:wrap;gap:18px 40px;font-size:13px;color:var(--muted);padding:28px 0;margin-top:42px;border-block:1px solid var(--line)}.page-benefits li::before{content:'✓';color:var(--teal);margin-right:8px}.hero-technical{margin:0;background:var(--soft);border:1px solid #e1ebee;border-radius:16px;padding:27px;min-width:0}.visual-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font:11px/1.7 ui-monospace,monospace;letter-spacing:.045em;color:var(--teal);margin-bottom:23px}.visual-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;flex-shrink:0}.hero-technical figcaption{font-size:13px;line-height:1.9;color:var(--muted);border-top:1px solid #dce6e9;margin-top:24px;padding-top:17px}.system-row{display:flex;gap:16px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:7px;background:#fff}.system-row>span{font:13px ui-monospace,monospace;color:var(--teal)}.system-row>div{min-width:0}.system-row strong{display:block;font-size:16px;line-height:1.7}.system-row small{display:block;font-size:13px;line-height:1.8;color:var(--muted);margin-top:3px}.system-connector{height:19px;width:1px;background:#8cb7bb;margin-left:33px}.runtime-focus{background:var(--teal);color:#fff;border-color:var(--teal)}.runtime-focus>span,.runtime-focus small,.runtime-focus .ui-icon{color:#e7f6f5}.runtime-focus .ui-icon{margin-left:auto;width:22px;height:22px}.compare-code{padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:7px}.compare-code small{font-size:13px;color:var(--muted);display:block;margin-bottom:10px}.compare-code strong{display:block;font:600 23px/1.8 ui-monospace,monospace;color:var(--teal);overflow-wrap:anywhere}.compare-code p{font-size:13px;margin-top:8px}.compare-divider{display:flex;gap:12px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);padding:14px 0}.compare-divider span{font-size:23px;font-weight:300;color:var(--teal)}.provider-info{display:grid;gap:4px;padding:17px;background:#e2f0ed;border-left:3px solid var(--teal)}.provider-info strong{font-size:16px}.provider-info>span{font-size:13px;color:var(--muted)}.steps-visual ol{display:grid;gap:13px}.steps-visual li{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:13px}.steps-visual li:last-child{border:0;padding-bottom:0}.steps-visual li>span{font:22px ui-monospace,monospace;color:var(--teal);flex:0 0 34px}.steps-visual strong{font-size:17px;display:block}.steps-visual small{font-size:13px;display:block;color:var(--muted)}.faq-visual{background:#153d4b;color:#fff}.faq-visual .visual-topline{color:#b7d7da}.faq-visual .visual-dot{background:#83c3be}.faq-total{display:flex;align-items:baseline;gap:20px}.faq-total strong{font:300 clamp(90px,9vw,140px)/1.1 ui-sans-serif,sans-serif;letter-spacing:-.07em}.faq-total>span{font:11px ui-monospace,monospace;letter-spacing:.05em;color:#b9d9da}.faq-visual-title{font-size:24px;line-height:1.7;margin-top:20px;font-weight:500}.faq-visual-meta{display:grid;gap:2px;border-top:1px solid #507079;margin-top:24px;padding-top:17px;font-size:13px;color:#d0e5e6}
.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:65px;padding-bottom:75px;align-items:start}.article-toc{position:sticky;top:110px;min-width:0}.article-toc nav>p{font-size:13px;color:var(--muted);margin-bottom:15px}.article-toc ol{display:grid;gap:2px}.article-toc li a{display:flex;gap:11px;align-items:baseline;padding:10px 0;line-height:1.7;font-size:13px;border-bottom:1px solid #e3eaed}.article-toc li a>span{font:11px ui-monospace,monospace;color:var(--teal)}.article-toc .toc-sources{font-size:13px;display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:var(--teal)}.longform{min-width:0;max-width:810px}.article-section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.article-section:first-child{padding-top:0;border-top:0}.article-section>.section-label{margin-bottom:19px}.article-section h2{font-size:clamp(25px,2.6vw,34px);line-height:1.65;margin-bottom:25px;letter-spacing:-.025em;overflow-wrap:anywhere}.article-section>p{font-size:16px;line-height:2;margin-top:18px;text-wrap:pretty}.article-section p strong{font-weight:650;color:var(--ink)}.article-section h3{font-size:20px;line-height:1.7}.article-section .article-note,.article-note{font-size:13px;line-height:1.95;color:var(--muted)}.article-section .article-citation{font-size:13px;line-height:1.9;color:var(--muted)}.article-citation a{text-decoration:underline}.article-section a:not(.button){color:var(--teal)}.article-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #a9c8ca;font-size:15px;font-weight:600;line-height:1.8;margin-top:25px}.key-message{background:var(--mint);border-left:3px solid var(--teal);padding:21px 24px;margin:28px 0}.key-message>span{display:block;font-size:13px;color:var(--teal);margin-bottom:7px;font-weight:600}.key-message p{font-size:17px;line-height:1.95}.advisory-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.advisory-pair>div{padding:24px;background:var(--soft);min-width:0}.advisory-pair .mono{font:13px ui-monospace,monospace;overflow-wrap:anywhere;color:var(--teal)}.advisory-pair h3{font-size:18px;margin:14px 0 12px}.advisory-pair p{font-size:14px;line-height:1.95;color:var(--muted)}.advisory-pair a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;margin-top:12px}.impact-grid{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;gap:28px}.impact-grid article{padding:21px 0;border-top:2px solid #92babb;min-width:0}.impact-no{font:11px ui-monospace,monospace;letter-spacing:.035em;color:var(--teal)}.impact-grid h3{font-size:19px;line-height:1.7;margin:13px 0}.impact-grid p{font-size:15px;line-height:1.95;color:var(--muted)}.comparison-list{margin-top:26px}.comparison-list>div{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;border-top:1px solid var(--line);padding:22px 0}.comparison-list>div:last-child{border-bottom:1px solid var(--line)}.comparison-list dt{font-size:16px;font-weight:600;line-height:1.9}.comparison-list dd{font-size:15px;line-height:1.95;color:var(--muted)}.decision-sheet{margin:28px 0;background:var(--soft);padding:25px 28px}.decision-sheet h3{font-size:18px;margin-bottom:17px}.decision-sheet ul{display:grid;gap:0}.decision-sheet li{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:11px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.9}.decision-sheet li strong{color:var(--teal)}.action-list{margin-top:30px}.action-list>li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:21px 0;border-top:1px solid var(--line)}.action-list>li>span{font:20px/1.8 ui-monospace,monospace;color:var(--teal)}.action-list h3{font-size:18px;line-height:1.7}.action-list p{font-size:15px;line-height:1.95;margin-top:7px;color:var(--muted)}.notice-inline{background:#fbf7ec;border-left:3px solid #ba934b;padding:23px 25px;margin:28px 0}.notice-inline h3{font-size:17px;margin-bottom:10px}.notice-inline p{font-size:14px;line-height:1.95;color:#5d635f}.notice-inline a{display:inline-flex;gap:12px;align-items:center;font-size:14px;min-height:44px;margin-top:8px}.check-points{margin:24px 0;display:grid;gap:13px}.check-points>li{padding-left:27px;position:relative;font-size:15px;line-height:1.95}.check-points>li::before{content:'✓';position:absolute;left:0;color:var(--teal)}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.inventory-grid>div{padding:23px;background:var(--soft);border-top:2px solid var(--teal)}.inventory-grid span{font:11px ui-monospace,monospace;color:var(--teal)}.inventory-grid strong{font-size:18px;display:block;margin-top:14px}.inventory-grid p{font-size:14px;line-height:1.9;margin-top:9px;color:var(--muted)}.health-path{margin:26px 0}.health-path ol{display:flex;flex-wrap:wrap;gap:10px 25px;padding:22px;background:var(--soft)}.health-path li{font-size:14px;line-height:1.9;position:relative}.health-path li:not(:last-child)::after{content:'→';position:absolute;right:-20px;color:var(--teal)}.health-path figcaption{font-size:13px;line-height:1.9;margin-top:13px;color:var(--muted)}.subsection{margin-top:30px;border-top:1px dashed #bed1d6;padding-top:26px;scroll-margin-top:100px}.subsection p{font-size:15px;line-height:2;margin-top:12px}.subsection>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;margin-top:12px}.table-wrap{margin:25px 0;min-width:0}.table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:15px}.table-wrap caption{text-align:left;font-size:13px;margin-bottom:12px;color:var(--muted)}.table-wrap th,.table-wrap td{padding:16px 18px;border-bottom:1px solid var(--line);line-height:1.9;overflow-wrap:anywhere}.table-wrap thead{background:#e5eff0}.table-wrap tbody th{font-weight:500}.table-wrap .release-table td{font-family:ui-monospace,monospace;font-size:18px;font-weight:600;color:var(--teal)}.table-wrap .validation-table th:first-child{width:31%}.role-list{margin-top:24px}.role-list>div{padding:21px 0;border-top:1px solid var(--line)}.role-list dt{font-size:17px;font-weight:600}.role-list dd{font-size:15px;line-height:1.95;color:var(--muted);margin-top:7px}.digital-template{margin-top:26px;padding:24px;background:var(--soft)}.digital-template label{font-size:14px;font-weight:600;display:block;margin-bottom:12px}.digital-template textarea{width:100%;min-height:335px;resize:vertical;border:1px solid #b7cdd3;border-radius:5px;background:#fff;color:var(--ink);padding:16px;font-size:16px;line-height:1.9}.digital-template .copy-button{margin-top:14px;background:transparent;padding:8px 0;display:inline-flex;gap:30px;min-height:44px;border:0;border-bottom:1px solid #9ebec4;color:var(--teal);font-size:14px}.digital-template .copy-status{font-size:13px;line-height:1.9;margin-top:12px}.reference-list{margin:24px 0}.reference-list li{border-top:1px solid var(--line)}.reference-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;font-size:14px;line-height:1.9;min-height:48px}.sources-section{padding-bottom:0}.related-section{padding-top:45px;padding-bottom:80px;border-top:1px solid var(--line)}.related-section h2{font-size:28px;margin-bottom:28px}.related-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-guides>a{display:grid;grid-template-columns:24px 1fr 16px;align-items:start;gap:13px;padding:22px 0;border-top:1px solid #9dbcc1}.related-number{font:13px/2 ui-monospace,monospace;color:var(--teal)}.related-guides h3{font-size:17px;line-height:1.8}.related-guides p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:8px}.related-guides>a>span:last-child{color:var(--teal)}.sub-contact{padding:70px 0;background:var(--mint)}.sub-contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 70px;align-items:center}.sub-contact h2{font-size:32px;margin:15px 0 18px;line-height:1.65}.sub-contact-inner>div>p:not(.contact-label){font-size:15px;line-height:1.95;color:var(--muted)}.sub-contact-actions{display:grid;justify-items:start;gap:12px}.sub-contact-actions .button{font-size:16px}.sub-contact-actions>a:last-child{font-size:14px;color:var(--teal);gap:20px}.sub-contact-actions>p{font-size:13px!important}.sub-contact-scope{grid-column:1/-1;font-size:13px;color:var(--muted);line-height:1.95;border-top:1px solid #c8dedb;padding-top:25px}.top-guide-bridge{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:23px;font-size:13px;border-bottom:1px solid var(--line);margin-bottom:10px}.top-guide-bridge>span{color:var(--muted)}.top-guide-bridge a{display:inline-flex;align-items:center;gap:30px;color:var(--teal);min-height:44px;font-size:14px}.top-detail-link{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.top-detail-link>a{display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--teal);font-size:14px;min-height:44px;line-height:1.8}.top-detail-link>a>span:first-child:not(:last-child){font-size:13px;color:var(--muted)}.faq-layout>.top-detail-link{grid-column:2}
.faq-library{padding-top:35px;padding-bottom:45px}.faq-quick-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;align-items:center;margin-bottom:30px}.faq-quick-links>span{font-weight:600}.faq-quick-links a{display:inline-flex;align-items:center;min-height:36px;color:var(--teal);text-decoration:underline}.faq-controls{background:var(--soft);padding:28px 32px;border-radius:12px;margin-bottom:55px}.faq-controls label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.faq-search-row{display:flex;gap:14px}.faq-search-row input{font:16px/1.8 'Noto Sans JP',sans-serif;min-width:0;flex:1;width:100%;min-height:52px;padding:12px 17px;border:1px solid #aac3ca;border-radius:5px;background:white;color:var(--ink)}.faq-search-row input::placeholder{color:#657b84}.faq-search-row button{font-size:14px;color:var(--teal);min-height:46px;border:0;background:transparent;padding:7px 0}.faq-category-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.faq-category-nav button{font-size:13px;line-height:1.8;min-height:44px;padding:8px 14px;border:1px solid #c7d9de;border-radius:6px;background:#fff;text-align:left;color:var(--ink)}.faq-category-nav button>span{font-family:ui-monospace,monospace;margin-left:13px;color:var(--muted)}.faq-category-nav button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.faq-category-nav button[aria-pressed=true]>span{color:#c5dfe3}.faq-category-nav button:hover{border-color:var(--teal)}.faq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.faq-toolbar>p{font-size:14px;color:var(--muted)}.faq-toolbar>div{display:flex;gap:20px}.faq-toolbar button{min-height:44px;font-size:13px;border:0;background:none;color:var(--teal);padding:6px 0}.faq-toolbar button:disabled{opacity:.45;cursor:default}.faq-category{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding:38px 0 45px;border-top:1px solid var(--line);scroll-margin-top:100px}.faq-category-heading>.section-label{margin:0 0 16px}.faq-category-heading h2{font-size:25px;line-height:1.7;margin-bottom:14px}.faq-category-heading>p:last-child{font-size:14px;line-height:1.95;color:var(--muted)}.faq-library .faq-list{min-width:0}.faq-library .faq-list summary{font-size:16px;line-height:1.85;padding-block:22px;grid-template-columns:20px 1fr 16px;gap:14px}.faq-library .faq-q{font:13px/2 ui-monospace,monospace;color:var(--teal)}.faq-library .faq-answer{font-size:15px;line-height:1.95;padding:0 0 26px 34px}.faq-answer-text>p{margin-top:14px}.faq-answer-text>p:first-child{font-weight:500}.faq-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #e2eaed;margin-top:21px;padding-top:9px}.faq-answer-actions a{display:inline-flex;min-height:44px;align-items:center;gap:15px;font-size:13px;color:var(--teal)}.faq-answer-actions .faq-permalink{font-size:13px;color:var(--muted);text-decoration:underline}.faq-library .faq-answer-source{font-size:13px;line-height:1.9;color:var(--muted);margin-top:12px}.faq-answer-source a{text-decoration:underline;display:inline;overflow-wrap:anywhere}.faq-answer-source a>span{margin-left:5px}.faq-item{scroll-margin-top:100px}.faq-item:target{background:#edf6f480;box-shadow:inset 3px 0 0 var(--teal);padding-inline:16px}.faq-item[open]>summary{font-weight:600}.faq-empty{border:1px solid var(--line);padding:40px;min-height:280px}.faq-empty h2{font-size:24px;line-height:1.7}.faq-empty p{font-size:15px;line-height:1.95;margin-top:15px;color:var(--muted)}.faq-empty button{display:block;margin-top:22px;font-size:14px;min-height:44px;border:1px solid var(--teal);color:var(--teal);border-radius:4px;background:#fff;padding:8px 15px}.faq-empty .inline-link{font-size:14px;color:var(--teal);display:inline-flex;gap:20px;margin-top:10px}.faq-reference{padding-bottom:70px}.faq-reference>.sources-section{padding-bottom:0}.page-sub .desktop-nav a[aria-current=page],.page-sub .mobile-nav a[aria-current=page],.page-sub .footer-nav a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:6px}.page-sub code{font-size:.9em;overflow-wrap:anywhere}.page-sub .header-cta{display:inline-flex;gap:16px}
@media(max-width:1200px){.page-hero-grid{gap:42px}.article-layout{gap:42px;grid-template-columns:190px minmax(0,1fr)}.hero-technical{padding:23px}.faq-category{gap:40px;grid-template-columns:215px minmax(0,1fr)}}
@media(max-width:1020px){.page-sub .header-cta{display:none}.page-hero-grid{gap:32px;grid-template-columns:1fr 1fr}.page-hero h1{font-size:35px}.page-lead{font-size:16px}.page-sublead{font-size:14px}.page-hero .lead-unit{display:inline}.article-layout{grid-template-columns:1fr;padding-top:42px;gap:35px}.article-toc{position:static}.article-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.article-toc nav>p{font-weight:600}.article-toc .toc-sources{margin-top:5px}.longform{max-width:none}.article-section h2{font-size:30px}.faq-category{grid-template-columns:1fr;gap:18px;padding:33px 0}.faq-category-heading>.section-label{margin-bottom:10px}.faq-category-heading h2{margin-bottom:7px}.faq-category-heading>p:last-child{margin-bottom:4px}.faq-library .faq-list summary{font-size:16px}.sub-contact-inner{gap:25px 35px}.sub-contact h2{font-size:29px}.hero-technical .system-row{padding:13px 12px;gap:12px}.system-row strong{font-size:15px}.system-row small{font-size:13px}.hero-technical figcaption{margin-top:18px;padding-top:14px}.page-benefits{gap:14px 25px}.faq-total strong{font-size:100px}.related-guides{gap:22px}.related-guides>a{grid-template-columns:20px 1fr;gap:12px}.related-guides>a>span:last-child{display:none}.page-sub .section-label{font-size:13px}}
@media(max-width:700px){.page-hero{padding-top:15px}.breadcrumb{margin-bottom:27px;font-size:13px}.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:clamp(26px,7.3vw,36px);line-height:1.55;margin:15px 0 20px}.page-hero .hero-kicker{font-size:13px;line-height:1.8;letter-spacing:.01em}.page-lead{font-size:16px;line-height:1.95}.page-sublead{font-size:14px;line-height:1.95}.page-hero .lead-unit{display:inline}.page-intro-link{margin-top:15px;font-size:14px}.hero-technical{padding:21px;border-radius:10px}.visual-topline{margin-bottom:19px}.hero-technical figcaption{font-size:13px}.page-benefits{margin-top:27px;padding-block:20px;gap:8px 17px;font-size:13px}.system-row strong{font-size:16px}.compare-code strong{font-size:24px}.faq-visual{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.faq-visual .visual-topline{grid-column:1/-1}.faq-total{display:block}.faq-total strong{font-size:90px;display:block}.faq-total>span{font-size:11px}.faq-visual-title{font-size:19px;line-height:1.8;margin-top:0}.faq-visual-meta{grid-column:1/-1;margin-top:20px}.article-layout{padding-top:30px;padding-bottom:40px;gap:32px}.article-toc ol{grid-template-columns:1fr 1fr;gap:0 18px}.article-toc li a{font-size:13px;gap:8px;padding-block:10px;min-height:44px}.article-toc li a>span{font-size:11px}.article-section{padding:35px 0;scroll-margin-top:80px}.article-section h2{font-size:26px;line-height:1.65;margin-bottom:21px}.article-section>.section-label{font-size:13px;line-height:1.8;margin-bottom:17px}.article-section>p{font-size:15px;line-height:2;margin-top:16px}.article-section h3{font-size:19px}.key-message{padding:18px 20px;margin-block:24px}.key-message p{font-size:16px}.advisory-pair{grid-template-columns:1fr;gap:17px}.advisory-pair>div{padding:21px}.advisory-pair h3{font-size:18px}.impact-grid{gap:5px;grid-template-columns:1fr;margin:25px 0}.impact-grid h3{font-size:19px;margin-block:11px}.impact-grid p{font-size:15px}.comparison-list>div{grid-template-columns:1fr;gap:8px;padding-block:20px}.comparison-list dt{font-size:16px}.comparison-list dd{font-size:15px}.decision-sheet{padding:20px;margin-block:24px}.decision-sheet h3{font-size:18px}.decision-sheet li{grid-template-columns:1fr;gap:3px;font-size:14px;padding-block:12px}.action-list>li{grid-template-columns:27px 1fr;gap:12px;padding-block:20px}.action-list>li>span{font-size:17px}.action-list h3{font-size:17px}.action-list p{font-size:14px;line-height:1.95}.notice-inline{padding:20px;margin-block:24px}.notice-inline h3{font-size:17px}.notice-inline p{font-size:14px}.article-link{font-size:14px;gap:16px;line-height:1.9}.inventory-grid{grid-template-columns:1fr;gap:15px}.inventory-grid>div{padding:20px}.health-path ol{padding:20px;gap:10px 24px}.health-path li{font-size:14px}.subsection{padding-top:23px;margin-top:25px;scroll-margin-top:80px}.subsection p{font-size:15px}.check-points>li{font-size:15px;padding-left:25px}.table-wrap th,.table-wrap td{padding:13px 12px;font-size:14px}.table-wrap .release-table td{font-size:17px}.table-wrap .validation-table th:first-child{width:35%}.role-list dt{font-size:17px}.digital-template{padding:18px}.digital-template textarea{padding:12px;min-height:440px;font-size:16px;line-height:1.9}.reference-list a{font-size:13px;padding-block:15px}.related-section{padding-top:30px;padding-bottom:45px}.related-section h2{font-size:26px;margin-bottom:24px}.related-guides{grid-template-columns:1fr;gap:3px}.related-guides>a{grid-template-columns:24px 1fr 16px;padding-block:19px}.related-guides>a>span:last-child{display:block}.related-guides h3{font-size:17px}.related-guides p{font-size:14px;margin-top:7px}.sub-contact{padding:45px 0}.sub-contact-inner{grid-template-columns:1fr;gap:24px}.sub-contact h2{font-size:28px}.sub-contact-inner>div>p:not(.contact-label){font-size:15px}.sub-contact-actions{gap:10px}.sub-contact-actions .button{width:100%;font-size:16px;gap:28px}.sub-contact-scope{font-size:13px;padding-top:23px}.top-guide-bridge{align-items:flex-start;flex-direction:column;gap:4px;padding-block:18px}.top-guide-bridge a{font-size:14px;min-height:40px}.top-detail-link>a{font-size:14px}.faq-layout>.top-detail-link{grid-column:1}.top-detail-link a>span:first-child:not(:last-child){display:none}.faq-library{padding-top:25px}.faq-quick-links{display:grid;gap:1px;margin-bottom:23px}.faq-quick-links>span{margin-bottom:5px}.faq-quick-links a{min-height:40px;font-size:13px}.faq-controls{padding:21px 18px;margin-bottom:30px;border-radius:9px}.faq-controls label{font-size:15px}.faq-search-row{gap:10px;flex-wrap:wrap}.faq-search-row input{font-size:16px;flex-basis:100%;min-height:50px;padding:12px}.faq-search-row button{min-height:40px;font-size:13px;padding-block:3px}.faq-category-nav{gap:8px;margin-top:15px}.faq-category-nav button{padding:8px 10px;font-size:13px;min-height:44px}.faq-category-nav button>span{margin-left:9px}.faq-toolbar{flex-direction:column;align-items:flex-start;gap:5px;margin-top:18px}.faq-toolbar>p{font-size:13px}.faq-toolbar>div{gap:24px;flex-wrap:wrap}.faq-toolbar button{font-size:13px}.faq-category{padding:29px 0;gap:15px;scroll-margin-top:80px}.faq-category-heading h2{font-size:24px;line-height:1.7}.faq-category-heading>p:last-child{font-size:14px}.faq-library .faq-list summary{font-size:15px;line-height:1.95;grid-template-columns:17px 1fr 14px;gap:10px;padding-block:19px}.faq-library .faq-answer{padding:0 0 23px;font-size:15px;line-height:1.95}.faq-answer-text>p{margin-top:13px}.faq-answer-actions{gap:4px 20px;margin-top:19px;align-items:flex-start}.faq-answer-actions a{font-size:13px;min-height:44px}.faq-library .faq-answer-source{font-size:13px;line-height:1.95}.faq-answer-source a{overflow-wrap:anywhere}.faq-item{scroll-margin-top:80px}.faq-item:target{padding-inline:10px}.faq-empty{padding:23px;min-height:270px}.faq-empty h2{font-size:23px}.faq-empty p{font-size:14px}.faq-reference{padding-bottom:45px}.page-sub .section-label{font-size:13px}.page-sub .desktop-break{display:none}}
@media(max-width:374px){.hero-technical{padding:17px}.system-row{gap:10px}.system-row strong{font-size:15px}.system-row small{font-size:13px}.runtime-focus .ui-icon{display:none}.article-toc ol{grid-template-columns:1fr}.article-section h2{font-size:24px}.key-message{padding:17px}.digital-template{padding:15px}.faq-controls{padding:20px 15px}.faq-category-nav{display:flex;flex-wrap:wrap;width:100%}.faq-category-nav button{max-width:100%}.faq-visual{gap:0 12px}.faq-total strong{font-size:80px}.faq-visual-title{font-size:17px}.table-wrap th,.table-wrap td{padding-inline:10px}.sub-contact h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-sub *, .page-sub *::before,.page-sub *::after{animation:none!important;transition:none!important}}

@media(min-width:701px) and (max-width:850px){.page-hero-grid{grid-template-columns:1fr;gap:32px}.page-hero h1{font-size:40px}.page-hero .hero-technical{max-width:600px;width:100%}.page-hero .lead-unit{display:block}}

.faq-library{scroll-margin-top:100px}.nojs-categories{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0}.nojs-categories a{font-size:14px;min-height:44px;color:var(--teal)}
@media(max-width:700px){.faq-library{scroll-margin-top:80px}}
