/* Measured public-reference layout, 2026-11-07. Own brand/content retained. */
:root{--parity-ink:#0c0d0f;--parity-muted:#74777e;--parity-line:#efefef;--parity-yellow:#fb0;--parity-paper:#fafafa}
.mobile-menu-toggle{display:none}
[data-catalog-item][hidden],[data-tool-group][hidden]{display:none!important}
.tool-group{margin:30px 0}.tools-page .section-heading h2{font-size:15px;font-weight:600}
.rules-catalogue .rules-stats span{background:transparent}
body.portal-page{--accent:#fb0;--accent-light:#fff8e0;--dark:#0c0d0f;--body:#fafafa;--teal:#735500;--turquoise:#fb0;--navy:#0c0d0f;background:#fafafa;color:#0c0d0f}
.portal-page h1,.portal-page h2,.portal-page h3{color:#0c0d0f;letter-spacing:-.02em}
.portal-page p{color:#74777e}.portal-page a{transition:color .15s,background-color .15s}
.portal-container{max-width:1336px;padding-inline:24px}.portal-section{padding-block:48px}
.portal-header{background:#fff;border-bottom:1px solid #f4f4f4;box-shadow:none}
.portal-header-row{height:96px;max-width:none;padding:20px max(32px,calc((100vw - 1665px)/2));gap:28px;background:#f8f8f8}
.portal-logo{min-width:190px;color:#0c0d0f}.portal-logo>span{font-size:27px;font-weight:850}
.global-search{width:448px;height:54px;border:1px solid #efefef;border-radius:17px;box-shadow:0 2px 3px #00000005}
.global-search input{font-size:14px;color:#0c0d0f}.global-search select{width:110px;color:#0c0d0f}
.global-search button{background:#fafafa;color:#0c0d0f}.global-search:focus-within{outline:3px solid #ffbb0030;border-color:#fb0}
.assistant-badge{background:linear-gradient(100deg,#fffdf1,#ffe287);border-color:#ffe078;box-shadow:0 5px 20px #ffbb0020;border-radius:20px;color:#0c0d0f}
.assistant-badge small{color:#806b23}.portal-login{border-color:#0c0d0f;color:#0c0d0f;padding:8px 20px}
.header-support>span{color:#0c0d0f}.header-support b{border-color:#0c0d0f}.portal-nav{height:60px;gap:20px}
.menu-top.selected,.menu-top:hover{border-bottom-color:#fb0;color:#0c0d0f}.menu-expander{color:#949494}
.mega-menu{border-color:#efefef;border-top-color:#fb0;box-shadow:0 14px 30px #0c0d0f12}.mega-menu h3,.mega-links a:hover{color:#735500}
.p-button{background:#0c0d0f;color:white;box-shadow:none}.p-button:hover{background:#2a2b2d}.p-button.accent{background:#fb0;color:#0c0d0f;box-shadow:none}.p-button.accent:hover{background:#ffd04a}.p-button.outline{color:#0c0d0f;border-color:#e8e8e8;background:white}
.portal-pill{background:#fff;border-color:#efefef;color:#74777e;font-size:12px}.portal-pill:before{background:#fb0}
.portal-soft,.portal-home-hero{background:#f4f8fb}.p-breadcrumb,.portal-breadcrumb{color:#949494}
.portal-panel,.portal-filter,.content-card,.tool-card,.product-summary,.dashboard-sidebar,.info-article{border-color:#efefef;box-shadow:none;background:#fff;border-radius:16px}
.portal-search{border-color:#efefef;background:#fff;border-radius:16px}.portal-search input{font-size:14px;min-width:0}
.portal-page input,.portal-page select,.portal-page textarea{accent-color:#fb0}.portal-page input:focus-visible,.portal-page select:focus-visible,.portal-page textarea:focus-visible{outline:3px solid #ffbb0040;outline-offset:2px}
.portal-page .status-note{background:#fffdf5;border-color:#f2e7c8;color:#7b6d42;font-size:12px}
.portal-page .portal-footer{background:#f8f8f8;border-top:1px solid #efefef;color:#0c0d0f;padding-top:54px}.portal-footer h3{font-size:15px;color:#0c0d0f}.portal-footer a,.portal-footer p{color:#74777e;font-size:12px}.footer-columns{gap:30px}.footer-bottom{border-color:#e8e8e8}
.portal-page .back-top{background:#fb0;color:#fff;border:0;width:64px;height:64px;left:20px;bottom:46px;border-radius:50%;box-shadow:none}
.portal-page .floating-assistant{background:#0c0d0f;color:#fb0;border-color:#fb0;box-shadow:none}
.portal-home-hero .home-hero-grid{min-height:625px}.home-hero-title h1{color:#0c0d0f}.home-hero-title p{color:#53565c}
.network-lines line{stroke:#c6b676}.network-nodes circle{fill:#0c0d0f}.network-nodes text{fill:#5c5f64}.overview-tabs button[aria-selected=true]{background:#fb0;color:#0c0d0f;box-shadow:none}.overview-demo{background:#fafafa;border-color:#efefef;box-shadow:none}.demo-header>span{background:#fff8e0;color:#735500}.demo-document{border-color:#efefef}
.course-cover{background:linear-gradient(125deg,#27282b,#0c0d0f)}.course-cover:before{border-color:#ffbb0024}.course-cover>span,.course-cover i{color:#fb0}
.tools-hero{background:#fff;border:1px solid #efefef;border-radius:16px;padding:28px;margin-top:20px}.tools-hero h1{font-size:26px;line-height:1.7;max-width:650px;margin:16px 0}.tools-hero>p{max-width:650px;font-size:13px;line-height:2}.tools-stats{gap:12px;margin-top:28px}.tools-stats>div{background:#0c0d0f;border-radius:10px;padding:16px;color:#fb0}.tools-stats b{color:#fb0;font-size:18px}.tools-stats small{color:#e2e2e2;font-size:12px}
.popular-tools a{border:1px solid #efefef;border-radius:12px;background:#fff;font-size:13px;padding:20px}.catalog-filter{flex-wrap:nowrap;overflow:auto;justify-content:flex-start;scrollbar-width:thin;padding:8px 0}.catalog-filter button{white-space:nowrap;border:1px solid #efefef;background:#fff;color:#74777e}.catalog-filter button.active{background:#fb0;color:#0c0d0f;border-color:#fb0}
.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool-card{padding:22px;min-height:180px}.tool-card>span{color:#735500;background:#fff8e0}.tool-card h3{font-size:15px}.tool-card p{font-size:12px}.tool-card small{color:#735500}.tool-card:hover,.content-card:hover{border-color:#f4d271;box-shadow:0 8px 22px #0c0d0f06}
.portal-intro{padding-top:30px}.portal-intro h1{font-size:32px}.portal-split{gap:24px}.portal-filter{padding:24px}.portal-filter h3{color:#0c0d0f}.catalogue-grid{gap:24px}
.service-hero{background:#fffdf5;border:1px solid #f3e6bd}.service-guide{background:#0c0d0f;box-shadow:none}.service-guide b{color:#fb0}.service-grid a{border-color:#efefef}.service-grid span,.service-grid small{color:#735500}
.dictionary-hero{border-color:#efefef;background:#fff}.alphabet button.active{background:#fb0;color:#0c0d0f}.study-path{background:#fffdf5;border-color:#f3e6bd}.study-options button{border-color:#efefef}.study-options button:after,.study-result{color:#735500}.subscription-hero{gap:60px}.portal-plan{border-color:#efefef}.portal-plan .featured{border-color:#fb0}
.reference-page{padding-top:16px;color:#0c0d0f}.reference-intro h1{color:#0c0d0f;font-size:32px}.reference-eyebrow{color:#735500}.reference-summary{border-color:#fb0}.reference-dataset{border-color:#efefef;border-radius:14px}.reference-dataset h2{font-size:17px;color:#0c0d0f}.reference-dataset-icon{color:#735500;background:#fff8e0}.reference-badge{background:#f5f5f5;color:#53565c}.reference-notice{border-color:#f1e4bb;background:#fffdf5}.reference-table th{background:#f8f8f8;color:#0c0d0f}.reference-table td{border-color:#efefef}.reference-table tbody tr:hover{background:#fffdf5}
/* Laws list: hero, search, seven common laws, complete available-reader table. */
.rules-catalogue{padding-top:48px;padding-bottom:64px}.rules-catalogue .rules-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;padding:40px;background:#fff;border:1px solid #efefef;border-radius:24px;margin:20px 0 36px}
.rules-catalogue .rules-hero h1{font-size:40px;line-height:1.55;margin:16px 0}.rules-catalogue .rules-hero p{font-size:14px;line-height:2;max-width:680px}.rules-catalogue .rules-stats{background:#0c0d0f;color:#fff;border:0;padding:26px;border-radius:24px;box-shadow:none}.rules-catalogue .rules-stats>p{color:#f1f1f1}.rules-catalogue .rules-stats>div{display:flex;gap:24px}.rules-catalogue .rules-stats span{padding:12px 0;flex:1}.rules-catalogue .rules-stats b{color:#fb0;font-size:36px}.rules-catalogue .rules-stats small{display:block;color:#c4c4c4;font-size:12px;margin-top:10px}
.rules-catalogue .rules-search{max-width:840px;display:flex;align-items:center;gap:18px;margin:0 auto 32px;padding:0;border:0;background:transparent;box-shadow:none}.rules-catalogue .rules-search>input{border:1px solid #efefef;border-radius:16px;background:#fff;height:56px;padding:16px 20px;flex:1}.rules-body-check{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px}.rules-body-check input{width:16px;height:16px}
.rules-popular{background:#fff;border:1px solid #efefef;border-radius:24px;padding:24px;margin-bottom:36px}.rules-popular h2{font-size:20px;margin:0 0 20px}.rules-catalogue .rule-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.rules-catalogue .rule-shortcuts a{padding:18px;border:1px solid #efefef;border-radius:16px;background:#fff;min-height:100px}.rules-catalogue .rule-shortcuts strong{font-size:14px;color:#0c0d0f}.rules-catalogue .rule-shortcuts small{display:block;color:#949494;font-size:12px;margin-top:12px}
.rules-catalogue #rules-list>h2{font-size:32px;margin:16px 0 8px}.rules-catalogue #rules-list>p{font-size:14px;margin-bottom:30px}.rules-table-panel{border:1px solid #efefef;background:#fff;border-radius:20px;overflow:hidden}.rules-filter{padding:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rules-filter h3{flex-basis:100%;font-size:16px;margin:0}.rules-filter label{font-size:13px}.rules-filter input{height:44px;border:1px solid #efefef;border-radius:12px;background:#f8f8f8;flex:1;padding:0 14px;min-width:180px}.rules-table-scroll{max-width:100%;overflow:auto}.rules-table{width:100%;border-collapse:collapse;min-width:650px;text-align:right;font-size:14px}.rules-table th{background:#f8f8f8;padding:17px 20px;color:#74777e;font-weight:500}.rules-table td{padding:20px;border-top:1px solid #efefef;vertical-align:middle}.rules-table td:first-child{width:60px;color:#949494}.rules-table td small{display:block;font-size:11px;color:#949494;margin-top:8px}.rules-table tr:hover td{background:#fffdf6}.rules-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;flex-wrap:wrap}.rules-pagination form,.rules-pagination nav{display:flex;align-items:center;gap:10px;font-size:13px}.rules-pagination input,.rules-pagination select{border:1px solid #efefef;border-radius:10px;background:#f8f8f8;padding:10px;max-width:75px}.rules-pagination button{background:#fff8e0;padding:9px;border-radius:8px}.rules-other{border:1px solid #efefef;background:#fff;border-radius:16px;padding:20px;margin-top:32px}.rules-other>summary{cursor:pointer}
/* Reader navigation uses metadata only; legal body/table contents are untouched. */
.portal-page .law-reading-page,.portal-page .law-index{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;max-width:1336px;margin:32px auto 64px;padding:0 24px}.portal-page .law-reading-page.registry-reading-page{display:block;max-width:1080px}.portal-page .law-index-main{min-width:0}.portal-page .law-index h1{font-size:28px;color:#0c0d0f}.portal-page .law-index .lead{font-size:14px;color:#74777e}.portal-page .law-index .article{border-color:#efefef;color:#0c0d0f}.portal-page .law-index .number{color:#735500}.portal-page .law-index details.group{border-color:#efefef}.portal-page .law-index details.group>summary,.portal-page .law-index details.chapter>summary{color:#0c0d0f}.portal-page .law-index button,.portal-page .law-index .law-button{background:#0c0d0f;color:#fff}
.law-sidebar{position:sticky;top:20px;border:1px solid #efefef;border-radius:18px;background:white;padding:18px;max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin}.law-sidebar-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#74777e}.law-sidebar h2{font-size:18px;line-height:1.9;margin:22px 0}.law-sidebar-jump,.law-sidebar-search{display:flex;border:1px solid #efefef;border-radius:10px;overflow:hidden;margin:12px 0;background:#fafafa}.law-sidebar input{min-width:0;width:100%;padding:12px 10px;border:0;background:transparent;font-size:12px}.law-sidebar button{border:0;padding:10px;background:transparent;color:#74777e;cursor:pointer}.law-sidebar-tabs{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #efefef;padding:16px 0}.law-sidebar-tabs strong{background:#fff8e0;padding:5px 12px;border-radius:8px;font-weight:500}.law-sidebar-tabs>a{padding:5px;color:#74777e}.law-sidebar-groups details{border-bottom:1px solid #efefef}.law-sidebar-groups summary{font-size:12px;font-weight:650;cursor:pointer;padding:16px 0;line-height:1.9}.law-sidebar-links{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 18px}.law-sidebar-links>a{display:grid;place-items:center;padding:6px;min-width:33px;min-height:33px;border:1px solid #efefef;border-radius:8px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.law-sidebar-links>a[aria-current]{background:#fb0;border-color:#fb0;color:#0c0d0f}.law-sidebar-links>a:hover{background:#fff8e0}
.portal-page .law-sheet{min-width:0;border-color:#efefef;border-radius:20px;padding:32px}.portal-page .law-official-text{color:#0c0d0f;font-size:16px;line-height:2.5}.portal-page .law-official-table caption,.portal-page .law-official-table th{background:#f8f8f8;color:#0c0d0f}.portal-page .law-official-table th,.portal-page .law-official-table td{border-color:#e6e6e6}.portal-page .law-analysis-bar{background:#0c0d0f;border-color:#0c0d0f}.portal-page .law-analysis-action{background:#fb0;color:#0c0d0f}
.registry-index{padding-top:40px}.registry-index>header{padding:30px;border-color:#efefef}.registry-index>header h1{font-size:32px}.registry-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.registry-categories a{border-color:#efefef;color:#0c0d0f}.registry-categories>a[aria-current]{color:#735500}.registry-kicker{color:#735500}.registry-coverage strong{color:#0c0d0f}.registry-result h2 a{color:#0c0d0f}.registry-result{border-color:#efefef;border-radius:14px}.registry-search select,.registry-search input{border-color:#efefef;background:#f8f8f8}.registry-search .registry-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-filter-help{font-size:11px;color:#74777e}
/* Unified search. */
.search-page{max-width:1136px}.search-heading{padding:28px 0}.search-heading h1{font-size:34px;margin:16px 0}.search-full{display:flex;gap:12px;align-items:center;padding:12px;margin:10px 0 30px}.search-full input{flex:1;border:0;padding:12px}.search-full select{border:0;background:#fafafa;border-radius:10px;padding:12px;max-width:180px}.search-summary{font-size:13px;margin-bottom:20px}.search-results{display:grid;gap:16px}.search-result{border:1px solid #efefef;background:#fff;border-radius:16px;padding:24px 28px}.search-result h2{font-size:20px;line-height:1.9;margin:8px 0 12px}.search-result>p{font-size:14px;line-height:2.1;overflow-wrap:anywhere}.search-result .search-result-label{font-size:11px;color:#949494}.search-result-link{display:inline-block;margin-top:14px;font-size:12px;color:#735500}.search-page mark{color:inherit;background:#fff1b4;padding:0 2px;border-radius:3px}.search-examples{display:flex;flex-wrap:wrap;gap:12px}.search-examples a{padding:10px 16px;border:1px solid #efefef;background:#fff;border-radius:24px;font-size:13px}
.dashboard-profile,.dashboard-metrics article,.dashboard-main .portal-panel{border-color:#efefef}.dashboard-avatar{background:#fff8e0;color:#735500}.dashboard-sidebar nav a.active{background:#fff8e0;color:#0c0d0f}
@media(min-width:1600px){.portal-header-row{padding-inline:120px}}
@media(max-width:1350px){.portal-header-row{gap:20px;padding-inline:32px}.global-search{width:370px}.portal-logo{min-width:170px}.header-support{display:none}.portal-nav{gap:12px}}
@media(max-width:1100px){.assistant-badge{padding:9px 12px}.header-spacer{display:none}.portal-header-row{gap:18px}.global-search{width:auto;flex:1}.portal-logo{min-width:150px}.portal-logo>span{font-size:23px}.portal-nav{gap:6px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .law-reading-page,.portal-page .law-index{grid-template-columns:270px minmax(0,1fr);gap:20px}.rules-catalogue .rules-hero{padding:28px;gap:28px}.rules-catalogue .rules-hero h1{font-size:32px}}
@media(max-width:800px){.portal-container{padding-inline:16px}.portal-section{padding-block:28px}.portal-header-row{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:14px}.portal-logo{grid-column:1;grid-row:1;min-width:0}.portal-logo>span{font-size:22px}.portal-logo img{width:40px;height:40px}.portal-login{grid-column:2;grid-row:1;font-size:11px;padding:7px 12px}.global-search{grid-column:1/-1;grid-row:2;width:100%;height:48px}.assistant-badge,.header-icon,.header-support,.header-spacer{display:none}.portal-nav{height:52px;gap:5px;justify-content:flex-start;overflow:visible;padding-inline:12px}.menu-top{font-size:11px;padding-inline:3px;white-space:nowrap}.menu-expander{padding:3px}.mega-menu{max-height:65dvh;padding:18px;gap:18px}.tools-hero{padding:22px}.tools-hero h1{font-size:24px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-card{padding:18px;min-height:165px}.tools-stats{gap:8px}.tools-stats>div{padding:12px}.tools-stats b{font-size:14px}.tools-stats small{font-size:10px}.rules-catalogue{padding-top:24px}.rules-catalogue .rules-hero{grid-template-columns:1fr;padding:24px;margin-bottom:24px;gap:24px}.rules-catalogue .rules-hero h1{font-size:30px}.rules-catalogue .rules-stats{padding:22px}.rules-catalogue .rules-stats b{font-size:30px}.rules-catalogue .rule-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-catalogue .rules-search{flex-wrap:wrap;gap:12px}.rules-catalogue .rules-search>input{flex-basis:100%}.rules-popular{padding:18px}.rules-catalogue #rules-list>h2{font-size:26px}.rules-filter{padding:18px;gap:12px}.rules-filter label{flex-basis:100%}.rules-pagination{padding:18px;gap:16px}.portal-page .law-reading-page,.portal-page .law-index{display:block;padding-inline:14px;margin-top:20px}.law-sidebar{position:static;max-height:none;margin-bottom:20px;padding:16px}.law-sidebar h2{font-size:17px;margin:16px 0}.law-sidebar-groups{max-height:240px;overflow:auto}.law-sidebar-jump,.law-sidebar-search{display:inline-flex;width:calc(50% - 6px);vertical-align:top}.law-sidebar-search{margin-right:8px}.portal-page .law-sheet{padding:24px 20px;border-radius:16px}.portal-page .law-official-text{font-size:15px;line-height:2.5}.registry-layout{grid-template-columns:1fr}.registry-categories{position:static}.registry-search .registry-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-index>header h1{font-size:27px}.search-heading h1{font-size:28px}.search-full{flex-wrap:wrap;gap:8px}.search-full input{flex-basis:100%;width:100%}.search-full select{max-width:none;flex:1}.search-result{padding:20px}.search-result h2{font-size:18px}.portal-page .back-top{width:46px;height:46px;left:14px;bottom:24px}.footer-columns{gap:24px}.subscription-hero{gap:28px}}
@media(max-width:520px){.portal-nav{gap:0;justify-content:space-between;padding-inline:7px}.menu-top{font-size:10px}.menu-expander{font-size:10px;padding:2px}.portal-logo>span{font-size:20px}.global-search select{width:86px;font-size:11px}.global-search input{font-size:12px;padding:10px}.popular-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popular-tools a{font-size:11px;padding:16px 12px}.tools-stats{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:145px}.rules-catalogue .rules-hero h1{font-size:27px}.rules-catalogue .rule-shortcuts{gap:10px}.rules-catalogue .rule-shortcuts a{padding:14px;min-height:110px}.rules-catalogue .rule-shortcuts strong{font-size:12px}.rules-catalogue .rule-shortcuts small{font-size:10px}.rules-body-check{font-size:12px}.rules-filter .p-button{width:100%}.law-sidebar-jump,.law-sidebar-search{display:flex;width:100%;margin:10px 0}.registry-search .registry-filter-fields{grid-template-columns:1fr}.search-heading h1{font-size:25px}.search-result{padding:18px}.search-result>p{font-size:13px}.search-result h2{font-size:17px}.rules-popular h2{font-size:18px}}
@media print{.law-sidebar{display:none!important}.portal-page .law-reading-page,.portal-page .law-index{display:block;max-width:none;margin:0;padding:0}.portal-page .law-sheet{border:0;padding:0}.portal-page .law-analysis{display:none}}
@media(max-width:800px){.mobile-menu-toggle{display:grid;place-items:center;position:absolute;left:16px;top:19px;width:36px;height:36px;border:1px solid #efefef;background:#fff;border-radius:9px;font-size:20px;cursor:pointer}.portal-header-row .portal-login{margin-left:46px}.portal-nav{display:none;position:absolute;top:100%;left:12px;right:12px;max-height:75dvh;overflow:auto;height:auto;padding:12px;background:white;border:1px solid #efefef;border-radius:14px;box-shadow:0 12px 30px #0002;flex-direction:column;flex-wrap:nowrap;gap:4px;align-items:stretch}.portal-nav.mobile-open{display:flex}.portal-nav .menu-group{display:flex;flex-wrap:wrap;align-items:center;width:100%}.portal-nav .menu-top{flex:1;font-size:14px;min-height:44px;padding:8px}.portal-nav .menu-expander{font-size:16px;padding:12px}.portal-nav .mega-menu{position:static!important;transform:none!important;width:100%!important;max-height:none;border:0;border-radius:0;box-shadow:none;flex-basis:100%;padding:6px}.portal-nav .mega-menu section{min-width:0}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-columns>section{min-width:0}.footer-bottom{flex-wrap:wrap;gap:12px}.tools-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-columns h3{font-size:13px}.footer-columns a{font-size:11px}.tools-stats{grid-template-columns:1fr}.rules-catalogue .rules-search>input{width:100%}.portal-login{font-size:10px}}
@media(prefers-reduced-motion:reduce){.portal-page *{scroll-behavior:auto;transition:none!important}}
