@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--wida-purple:#9168ea;--wida-deep-purple:#6e4fdc;--wida-soft-purple:#e6c8fe;--wida-pink:#dc8dd9;--wida-black:#0f0e0e;--wida-white:#fff;--ink:#1a191b;--muted:#6f6b73;--line:#e6e3e8;--surface:#f6f5f7;--surface-strong:#eeebf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-wida), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font-family:inherit;font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--wida-purple)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--wida-purple) 38%, transparent)}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.policy-shell{min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:76px;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;height:73px;padding:0 30px;display:flex}.topbar-brand,.topbar-actions{align-items:center;display:flex}.topbar-brand{gap:20px}.topbar-home-button{text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{direction:ltr;flex:none;width:92px;height:40px;display:inline-block;position:relative;overflow:hidden}.brand-logo-image{width:147px;max-width:none;height:auto;position:absolute;top:-54px;left:-28px}.topbar-divider{background:var(--line);width:1px;height:34px}.topbar-brand div{gap:1px;display:grid}.topbar-brand strong{font-size:16px;font-weight:700}.topbar-brand div span{color:var(--muted);font-size:12px}.topbar-actions{gap:10px}.role-switch{background:#f5f2f7;border:1px solid #ded8e4;border-radius:9px;align-items:center;gap:3px;height:40px;padding:4px;display:flex}.role-switch>span{color:#8a838e;padding:0 7px;font-size:9px}.role-switch button{color:#68616c;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 11px;font-size:10px}.role-switch button.is-selected{color:#563ca3;background:#fff;font-weight:700;box-shadow:0 2px 8px #30233e1a}.access-pill{border:1px solid var(--line);color:#565159;background:#faf9fb;border-radius:9px;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-height:40px;padding:7px 12px;font-size:13px;display:grid}.access-pill small{color:#918b95;direction:ltr;grid-column:2;font-size:10px;line-height:1}.access-dot{background:#aaa4ad;border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.access-pill.is-editor{color:#563ca3;background:#f5f0ff;border-color:#d9c9fa}.access-pill.is-editor .access-dot{background:var(--wida-deep-purple)}.logout-button{color:#5e4a6f;cursor:pointer;background:#f8f5fb;border:1px solid #d9cce5;border-radius:9px;height:42px;padding:0 15px;font-size:11px;font-weight:600;box-shadow:0 4px 12px #3a274b0d}.logout-button:hover{color:#56348c;background:#eee5f7;border-color:#c4afe4;transform:translateY(-1px);box-shadow:0 7px 18px #4930641c}.reading-progress{background:#ece9ef;height:3px}.reading-progress span{background:linear-gradient(90deg, var(--wida-deep-purple), var(--wida-purple));height:100%;transition:width .26s;display:block}.workspace{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.policy-nav{background:var(--wida-white);border-left:1px solid var(--line);flex-direction:column;height:calc(100vh - 76px);display:flex;position:sticky;top:76px;overflow:hidden}.nav-search{border-bottom:1px solid var(--line);padding:24px 22px 18px}.nav-search label{color:#554f59;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.search-field{background:#faf9fb;border:1px solid #ded9e2;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--wida-purple);background:#fff;box-shadow:0 0 0 3px #9168ea1f}.search-field>span{color:var(--wida-deep-purple);font-size:22px;line-height:1;transform:rotate(-18deg)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-field input::placeholder{color:#979199}.search-field button{cursor:pointer;background:#ebe7ee;border:0;border-radius:50%;width:23px;height:23px}.search-shortcut{color:#a19ca5;margin-top:7px;font-size:10px;display:block}.toc,.search-results{scrollbar-width:thin;scrollbar-color:#d4ceda transparent;flex:1;overflow:auto}.toc{padding:18px 13px 28px}.results-count{justify-content:space-between;align-items:center;padding:0 9px 11px;display:flex}.toc-heading{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 9px 11px;display:flex}.toc-heading>div{gap:2px;display:grid}.toc-heading span{color:#3f3a42;font-size:12px;font-weight:700}.toc-heading small,.results-count{color:#99929d;font-size:10px}.add-door-button{color:#56368e;cursor:pointer;background:linear-gradient(135deg,#f4edfc,#e9def8);border:1px solid #cbb6ec;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700;box-shadow:0 4px 11px #55387714}.add-door-button:hover{background:#e4d5f5;border-color:#ae91dc;transform:translateY(-1px);box-shadow:0 7px 16px #55387724}.door-group{border-radius:8px;margin-bottom:3px}.door-group.is-active{background:#faf8fd}.door-row{align-items:center;display:flex;position:relative}.door-toggle{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-width:0;min-height:49px;padding:8px 9px;display:grid}.door-toggle:hover{background:#f6f2fb}.door-number{color:#6d6670;background:#f0ecf4;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.door-group.is-active .door-number{background:var(--wida-deep-purple);color:#fff}.door-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.door-chevron{color:#918a95;font-size:16px;transition:transform .18s}.door-chevron.is-open{transform:rotate(180deg)}.door-tools{opacity:0;gap:3px;display:flex;position:absolute;left:24px}.door-tools button{color:#5b3b8f;cursor:pointer;background:#f5f0fa;border:1px solid #d8c9e8;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:600;box-shadow:0 3px 8px #3c2a4e12}.door-tools button:hover{background:#e8dcf4;border-color:#bda5d8}.door-row:hover .door-tools,.door-tools:focus-within{opacity:1}.chapter-links{border-right:1px solid #ded8e4;margin:0 21px 7px 0;padding:3px 13px 5px 0}.chapter-link-group+.chapter-link-group{margin-top:3px}.chapter-links button{text-align:right;color:#69636d;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;padding:7px 11px 7px 8px;display:flex;position:relative}.chapter-links button:hover{color:var(--wida-deep-purple);background:#f4effc}.chapter-links button.is-current{color:#51378f;background:#eee7fb;font-weight:600}.chapter-links button.is-current:before{content:"";background:var(--wida-deep-purple);width:2px;height:22px;position:absolute;right:-14px}.chapter-links span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.chapter-links i{color:#946396;background:#f1e5f4;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:500}.section-quick-links{border-right:1px dashed #d8cce5;gap:2px;margin:1px 12px 6px 0;padding:2px 9px 3px 0;display:grid}.chapter-links .section-quick-links button{gap:7px;justify-content:initial;color:#817588;border-radius:6px;grid-template-columns:46px minmax(0,1fr);min-height:29px;padding:5px 8px;display:grid}.chapter-links .section-quick-links button:hover{color:#553686;background:#f6f1fa}.chapter-links .section-quick-links button.is-current-section{color:#4e2f80;background:#e9ddf6;font-weight:700}.section-quick-links b{color:#60408e;text-align:center;background:#eee6f6;border-radius:5px;padding:3px 5px;font-size:9px}.section-quick-links span{font-size:10px}.nav-footer{border-top:1px solid var(--line);background:#fbfafc;gap:2px;padding:14px 22px 17px;display:grid}.nav-footer span{color:#99929c;font-size:9px}.nav-footer strong{color:#655e69;font-size:10px;font-weight:500}.search-results{padding:17px 13px 24px}.search-result{text-align:right;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:4px;width:100%;padding:11px;display:grid}.search-result:hover{background:#f6f2fb;border-radius:7px}.search-result span{color:var(--wida-deep-purple);font-size:9px}.search-result strong{font-size:12px}.search-result small{color:var(--muted);font-size:10px;line-height:1.65}.reader-main{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:31px clamp(26px,5vw,76px) 70px}.reader-toolbar{justify-content:flex-end;align-items:center;gap:20px;min-height:33px;margin-bottom:28px;display:flex}.document-actions{gap:6px;display:flex}.document-actions button,.mobile-nav-button{color:#5b4d65;cursor:pointer;background:linear-gradient(#fff,#f7f3f9);border:1px solid #d7cbe0;border-radius:8px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:600;box-shadow:0 4px 11px #3726440d}.document-actions button:hover,.mobile-nav-button:hover{color:#533487;background:#eee5f7;border-color:#bba3dd;transform:translateY(-1px);box-shadow:0 7px 16px #452d5b1a}.policy-article{background:#fff;border:1px solid #e9e6eb;border-radius:2px;min-height:610px;padding:clamp(34px,6vw,70px) clamp(28px,7vw,84px) 28px;box-shadow:0 14px 45px #2a20360e}.article-kicker{color:var(--wida-deep-purple);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.status-badge{border-radius:5px;padding:4px 8px;font-size:9px;font-weight:500}.status-badge.approved{color:#3e765a;background:#edf6f1}.status-badge.draft{color:#925d8f;background:#f6e9f5}.article-title-row{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.article-title-row h1{max-width:680px;color:var(--wida-black);letter-spacing:-.7px;margin:0;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.35}.primary-edit{background:linear-gradient(135deg, var(--wida-deep-purple), #8361e5);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:40px;margin-top:8px;padding:10px 17px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #5d3eae38}.primary-edit:hover{background:linear-gradient(135deg,#5d3fcb,#7552da);transform:translateY(-2px);box-shadow:0 11px 25px #5d3eae4d}.title-rule{background:#ebe7ed;height:1px;margin:28px 0 42px;position:relative}.title-rule span{background:var(--wida-purple);width:72px;height:3px;position:absolute;top:-1px;right:0}.article-body{color:#2b292d;max-width:790px;font-size:17px;line-height:2.05}.legal-content{gap:22px;display:grid}.structured-policy-sections{gap:15px;display:grid}.structured-policy-section{background:#fbf9fd;border:1px solid #ded5e7;border-radius:12px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 7px 24px #39274e0b}.structured-policy-section.is-open{background:#fff;border-color:#cbb9e5}.structured-section-toggle{width:100%;min-height:76px;color:var(--ink);text-align:right;cursor:pointer;background:linear-gradient(110deg,#f7f1fc,#eee5f8);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.structured-policy-section.is-open .structured-section-toggle{background:linear-gradient(110deg,#f4ebfb,#e8dcf5);border-bottom:1px solid #e4dceb}.structured-section-ordinal{background:var(--wida-deep-purple);color:#fff;text-align:center;border-radius:8px;min-width:70px;padding:9px 12px;font-size:13px;font-weight:700}.structured-section-heading{gap:3px;display:grid}.structured-section-heading strong{font-size:17px;font-weight:700}.structured-section-heading small{color:#7d7185;font-size:11px}.structured-section-chevron{color:var(--wida-deep-purple);font-size:22px;transition:transform .16s}.structured-policy-section.is-open .structured-section-chevron{transform:rotate(180deg)}.structured-axes{gap:13px;padding:18px;display:grid}.structured-axis{background:#fcfbfd;border:1px solid #e7e0eb;border-radius:10px;overflow:hidden}.structured-axis-heading{background:#f7f3fa;border-bottom:1px solid #e9e3ed;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.structured-axis-heading>b{color:#58388b;background:#e5d7f3;border-radius:7px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.structured-axis-heading>strong{color:#3c3541;font-size:15px}.structured-points{gap:11px;margin:0;padding:20px;list-style:none;display:grid}.structured-axis .structured-points{padding:13px}.structured-points li{background:#fcfbfd;border:1px solid #ebe5ef;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-height:58px;padding:13px 14px;display:grid}.structured-points li>b{color:#56368c;background:#e9ddf7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.structured-points li>span{white-space:pre-wrap;padding-top:2px;line-height:1.9}.policy-clause{padding:0;position:relative}.policy-clause.has-label{background:#fff;border:1px solid #e6e0ea;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #38284609}.clause-heading{background:linear-gradient(90deg,#fbf9fd,#f4effb);border-bottom:1px solid #e8e2ed;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.clause-heading span{color:#4f337e;font-size:14px;font-weight:700}.clause-heading i{border-top:2px solid var(--wida-purple);border-left:8px solid #0000;width:24px;height:8px;transform:skew(-34deg)}.clause-content{padding:23px 25px 9px}.policy-clause:not(.has-label) .clause-content{padding:0}.prose-paragraph{white-space:pre-wrap;margin:0 0 21px}.subsection-heading{border-right:3px solid var(--wida-purple);color:#221f24;white-space:pre-wrap;margin:28px 0 14px;padding:0 11px 0 0;font-size:17px;font-weight:700}.policy-number-list,.policy-letter-list{gap:10px;margin:5px 0 22px;padding:0;list-style:none;display:grid}.policy-number-list li,.policy-letter-list li{background:#fbfafc;border:1px solid #ece8ef;border-radius:8px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:12px 13px 12px 17px;display:grid}.policy-number-list li:hover,.policy-letter-list li:hover{background:#faf7fd;border-color:#d9cbed}.policy-number-list li>b,.policy-letter-list li>b{background:var(--wida-deep-purple);color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;line-height:1;display:grid}.policy-letter-list li>b{color:#6041a2;background:#eee5fa}.policy-number-list li>span,.policy-letter-list li>span{white-space:pre-wrap;padding-top:1px;line-height:1.9}.policy-number-list li.is-placeholder{color:#938c97;background:#faf9fb;border-style:dashed}.policy-number-list li.is-placeholder>b{background:#d6cfdc}.placeholder-line{color:#928b95;background:#faf9fb;border:1px dashed #d9d2dc;border-radius:7px;margin:0 0 18px;padding:13px 16px;font-size:14px}.empty-section{color:#7d7480;text-align:center;background:#fbf9fc;border:1px dashed #d9cedf;align-content:center;place-items:center;gap:15px;min-height:210px;padding:32px;display:grid}.empty-section button{background:var(--wida-deep-purple);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 13px}.article-footer{border-top:1px solid var(--line);color:#9b959e;justify-content:space-between;margin-top:58px;padding-top:17px;font-size:9px;display:flex}.chapter-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.chapter-pagination button{text-align:right;cursor:pointer;background:#eee5f7;border:1px solid #d8c8e9;border-radius:11px;gap:3px;min-width:0;min-height:96px;padding:19px 21px;display:grid}.chapter-pagination button:last-child{text-align:left;border-color:var(--wida-deep-purple);background:var(--wida-deep-purple)}.chapter-pagination button:hover:not(:disabled){border-color:var(--wida-purple);transform:translateY(-2px);box-shadow:0 10px 28px #3d2a5624}.chapter-pagination button:disabled{opacity:.52;cursor:default}.chapter-pagination span{color:var(--wida-deep-purple);font-size:13px;font-weight:700}.chapter-pagination strong{color:#342c3b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.chapter-pagination button:last-child span,.chapter-pagination button:last-child strong{color:#fff}.welcome-page{background:#fff;border:1px solid #e5e1e8;border-radius:13px;overflow:hidden;box-shadow:0 18px 55px #2a203612}.welcome-image{background:var(--wida-black);position:relative;overflow:hidden}.welcome-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0e0e4d);height:22%;position:absolute;inset:auto 0 0}.welcome-image img{object-fit:cover;object-position:center top;width:100%;max-height:510px;image-rendering:-webkit-optimize-contrast;display:block}.welcome-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;padding:clamp(30px,5vw,58px);display:grid}.welcome-kicker{color:var(--wida-deep-purple);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.welcome-content h1{color:var(--wida-black);letter-spacing:-.8px;margin:0;font-size:clamp(31px,4.2vw,51px);font-weight:600;line-height:1.35}.welcome-content p{color:#6e6872;max-width:620px;margin:17px 0 24px;font-size:15px;line-height:2}.welcome-start{background:linear-gradient(135deg, var(--wida-deep-purple), #8b68e9);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:12px 22px;font-size:12px;font-weight:700;box-shadow:0 10px 25px #6e4fdc42}.welcome-start:hover{background:linear-gradient(135deg,#5f42cb,#7956dd);transform:translateY(-2px);box-shadow:0 14px 30px #5d41b84f}.welcome-stats{grid-template-columns:repeat(3,minmax(84px,auto));gap:8px;display:grid}.welcome-stats div{background:#faf8fc;border:1px solid #e8e2ec;border-radius:9px;align-content:center;gap:3px;min-height:83px;padding:14px;display:grid}.welcome-stats strong{color:#4f367f;font-size:18px}.welcome-stats span{color:#89828d;font-size:9px}.login-page{direction:ltr;background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0f0e0ee0);position:absolute;inset:0}.login-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.login-visual-caption{z-index:2;color:#fff;direction:rtl;gap:6px;display:grid;position:absolute;bottom:clamp(30px,6vw,72px);right:clamp(30px,5vw,72px)}.login-visual-caption span{color:#c5aefd;font-size:12px;font-weight:600}.login-visual-caption strong{max-width:470px;font-size:clamp(23px,2.8vw,39px);line-height:1.45}.login-panel{direction:rtl;background:#fff;place-items:center;min-height:100vh;padding:44px clamp(30px,6vw,86px);display:grid}.login-brand{width:fit-content;color:var(--wida-black);letter-spacing:-3px;direction:ltr;margin-bottom:64px;font-family:Arial,sans-serif;font-size:39px;font-style:italic;font-weight:900;position:relative}.login-brand i{border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--wida-purple);width:0;height:0;position:absolute;top:-2px;left:50%;transform:rotate(-12deg)}.login-heading>span{color:var(--wida-deep-purple);font-size:12px;font-weight:700}.login-heading h1{color:var(--wida-black);margin:7px 0 8px;font-size:36px;font-weight:600}.login-heading p{color:#817a84;margin:0;font-size:13px;line-height:1.8}.login-form{gap:19px;margin-top:34px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:#4d4850;font-size:11px;font-weight:600}.login-input{background:#fcfbfd;border:1px solid #ddd8e1;border-radius:9px;align-items:center;gap:9px;height:50px;padding:0 14px;display:flex}.login-input:focus-within{border-color:var(--wida-purple);background:#fff;box-shadow:0 0 0 3px #9168ea1f}.login-input input{min-width:0;color:var(--wida-black);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-input input::placeholder{color:#aaa4ad}.login-input b{color:var(--wida-purple);font-size:16px}.login-input button{color:#684ca7;cursor:pointer;background:#f0eaf9;border:0;border-radius:5px;padding:4px 7px;font-size:9px}.login-error{color:#a24567;background:#fff5f8;border:1px solid #efd4df;border-radius:7px;padding:10px 12px;font-size:11px}.login-submit{background:linear-gradient(135deg, var(--wida-deep-purple), #8764e7);color:#fff;cursor:pointer;border:0;border-radius:10px;height:51px;margin-top:2px;font-size:13px;font-weight:700;box-shadow:0 10px 25px #6e4fdc3b}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#5f42cb,#7956dd);transform:translateY(-1px);box-shadow:0 13px 29px #5d41b84d}.login-submit:disabled{opacity:.65;cursor:wait}.login-security{color:#97919a;border-top:1px solid #ece8ee;align-items:center;gap:8px;margin-top:26px;padding-top:19px;font-size:10px;display:flex}.login-security i{background:var(--wida-purple);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eee7fb}.nav-mobile-header,.mobile-nav-button,.nav-backdrop{display:none}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0e9e;border:0;position:absolute;inset:0}.editor-modal{background:#fff;border-radius:14px;gap:19px;width:min(880px,100%);max-height:calc(100vh - 40px);padding:27px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.automatic-number-preview{background:#f7f1fc;border:1px solid #ded1eb;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.automatic-number-preview span,.automatic-number-preview small{color:#756b7b;font-size:10px}.automatic-number-preview strong{background:var(--wida-deep-purple);color:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.modal-header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:18px;margin:-27px -27px 0;padding:20px 27px 16px;display:flex;position:sticky;top:-27px;box-shadow:0 8px 18px #231a2b0b}.modal-header span{color:var(--wida-deep-purple);font-size:10px;font-weight:600}.modal-header h2{margin:3px 0 0;font-size:22px}.modal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.modal-header button,.modal-actions>button:first-child{color:#625769;cursor:pointer;background:#f9f7fa;border:1px solid #dcd3e2;border-radius:8px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:600}.modal-header .top-save-button{border-color:var(--wida-deep-purple);background:var(--wida-deep-purple);color:#fff;min-width:126px;box-shadow:0 8px 18px #6548b533}.modal-header .top-save-button:hover:not(:disabled){color:#fff;background:#5e3ec3;border-color:#5e3ec3}.modal-header button:disabled{cursor:wait;opacity:.65}.modal-header button:hover,.modal-actions>button:first-child:hover{color:#513b68;background:#eee7f3;border-color:#c6b5d7}.editor-modal label{gap:7px;display:grid}.editor-modal label>span{color:#4e4851;font-size:11px;font-weight:600}.editor-modal input,.editor-modal textarea,.editor-modal select{width:100%;color:var(--ink);background:#fcfbfd;border:1px solid #dcd6df;border-radius:8px;outline:0;padding:11px 13px;font-size:14px}.editor-modal textarea{resize:vertical;min-height:280px;line-height:1.9}.editor-modal input:focus,.editor-modal textarea:focus,.editor-modal select:focus{border-color:var(--wida-purple);background:#fff;box-shadow:0 0 0 3px #9168ea1f}.status-field{max-width:220px}.structured-editor{gap:15px;display:grid}.structured-editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.structured-editor-heading div{gap:4px;display:grid}.structured-editor-heading strong{color:#332c38;font-size:14px}.structured-editor-heading span{color:#7d7482;font-size:11px}.editor-section-card{background:#faf7fc;border:1px solid #dcd0e7;border-radius:11px;gap:15px;padding:17px;display:grid}.editor-section-header,.editor-points-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-section-header>span{background:var(--wida-deep-purple);color:#fff;text-align:center;border-radius:7px;min-width:74px;padding:8px 12px;font-size:12px;font-weight:700}.editor-section-header button,.editor-points-heading button,.add-section-button{color:#5a3c83;cursor:pointer;background:#fff;border:1px solid #d4c3e5;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:600}.editor-section-header button{color:#9b4656;border-color:#e3cfd4}.editor-points-heading strong{color:#514957;font-size:12px}.editor-points-list{gap:9px;display:grid}.editor-axes-list{gap:12px;display:grid}.editor-axis-card{background:#fff;border:1px solid #e3dbe8;border-radius:9px;gap:13px;padding:14px;display:grid}.editor-axis-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-axis-header>span{color:#504758;font-size:11px;font-weight:700}.editor-axis-header>span b{color:#57388a;background:#e8ddf5;border-radius:6px;place-items:center;width:27px;height:27px;margin-left:6px;display:inline-grid}.editor-axis-header>button{color:#9b4656;cursor:pointer;background:#fff;border:1px solid #e3cfd4;border-radius:6px;padding:6px 9px;font-size:9px}.add-axis-button{color:#5b3d82;cursor:pointer;background:#f5f0f9;border:1px dashed #cdbbe0;border-radius:8px;min-height:38px;font-size:11px;font-weight:600}.add-axis-button:disabled{opacity:.4;cursor:default}.editor-point-row{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:9px;display:grid}.editor-point-row>b{color:#56398a;background:#e8ddf5;border-radius:7px;place-items:center;width:32px;height:32px;margin-top:3px;font-size:12px;display:grid}.editor-point-row textarea{resize:vertical;min-height:76px}.editor-point-row>button{color:#a34b5c;cursor:pointer;background:#fff;border:1px solid #e3d6da;border-radius:7px;width:32px;height:32px;margin-top:3px;font-size:17px}.editor-point-row>button:disabled,.add-section-button:disabled{opacity:.4;cursor:default}.add-section-button{background:#f4eef9;border-style:dashed;min-height:42px;font-size:12px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.save-button{background:linear-gradient(135deg, var(--wida-deep-purple), #8663e6);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:41px;padding:10px 19px;font-size:12px;font-weight:700;box-shadow:0 8px 19px #5b3da738}.save-button:hover:not(:disabled){background:linear-gradient(135deg,#5c3fca,#7754db);transform:translateY(-1px);box-shadow:0 11px 24px #5b3da747}.save-button:disabled{opacity:.6;cursor:wait}.toast{z-index:120;background:var(--wida-black);color:#fff;border-radius:9px;max-width:350px;padding:12px 16px;font-size:12px;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 35px #00000038}@media (max-width:920px){.workspace{display:block}.policy-nav{z-index:80;width:min(360px,90vw);height:100vh;transition:transform .23s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px #1b13222b}.policy-nav.is-open{transform:translate(0)}.nav-mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.nav-mobile-header strong{font-size:14px}.nav-mobile-header button{color:var(--wida-deep-purple);cursor:pointer;background:0 0;border:0;font-size:11px}.mobile-nav-button{display:block}.nav-backdrop{z-index:70;background:#0f0e0e80;border:0;display:block;position:fixed;inset:0}.reader-main{max-width:900px}.welcome-content{grid-template-columns:1fr;gap:30px}.welcome-stats{width:100%}.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100vh}}@media (max-width:640px){.topbar{height:68px}.topbar-inner{height:65px;padding:0 16px}.topbar-divider,.topbar-brand>div,.access-pill,.role-switch>span{display:none}.access-pill{grid-template-columns:auto auto;min-height:34px;padding:6px 9px;font-size:11px}.brand-mark{width:82px;height:36px}.brand-logo-image{width:131px;top:-48px;left:-25px}.logout-button{height:34px;padding:0 8px;font-size:9px}.reader-main{padding:19px 12px 50px}.reader-toolbar{margin-bottom:14px}.document-actions button{padding:6px 8px}.policy-article{min-height:500px;padding:31px 22px 22px}.article-kicker,.article-title-row,.article-footer{flex-direction:column;align-items:flex-start}.article-kicker{gap:9px}.article-title-row h1{font-size:29px}.primary-edit{margin-top:0}.title-rule{margin:23px 0 31px}.article-body{font-size:16px;line-height:2.05}.clause-content{padding:18px 15px 4px}.structured-section-toggle{grid-template-columns:1fr auto;gap:9px;padding:13px}.structured-section-ordinal{grid-column:1/-1;justify-self:start}.structured-points{padding:13px}.structured-axes{padding:12px}.automatic-number-preview{grid-template-columns:1fr auto}.automatic-number-preview small{grid-column:1/-1}.editor-point-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.policy-number-list li,.policy-letter-list li{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px}.policy-number-list li>b,.policy-letter-list li>b{width:27px;height:27px}.article-footer{gap:4px}.chapter-pagination{grid-template-columns:1fr}.chapter-pagination button:last-child{text-align:right}.editor-modal{padding:21px 17px}.modal-header{flex-direction:column;align-items:stretch;margin:-21px -17px 0;padding:16px 17px 13px;top:-21px}.modal-header-actions{width:100%}.modal-header-actions button{flex:1}.welcome-content{padding:27px 21px}.welcome-content h1{font-size:30px}.welcome-stats{grid-template-columns:1fr}.login-panel{padding:32px 20px}.login-brand{margin-bottom:48px}.login-heading h1{font-size:31px}}@media print{.topbar,.policy-nav,.reader-toolbar,.chapter-pagination,.primary-edit,.toast{display:none!important}.workspace{display:block}.reader-main{max-width:none;padding:0}.policy-article{min-height:0;box-shadow:none;border:0;padding:0}}.login-page{--wida-deep-purple:#7554de;--wida-black:#111116;direction:ltr;background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.login-visual{background:#111116;min-height:100vh;position:relative;overflow:hidden}.login-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1111160a 45%,#111116b8 100%);display:block;position:absolute;inset:0}.login-visual img{object-fit:cover;object-position:right top;width:100%;height:100%;display:block;position:absolute;inset:0}.login-page--branded .login-visual:after{background:linear-gradient(#07060905 38%,#070609c2 100%),linear-gradient(90deg,#0000 34%,#07060938 72%,#07060980 100%)}.login-page--branded .login-visual>img{object-position:left center}.login-visual-brand{z-index:3;width:150px;height:62px;position:absolute;top:clamp(30px,5vw,68px);right:clamp(34px,5vw,76px);overflow:hidden}.login-page--branded .login-visual-brand img{object-fit:initial;width:240px;max-width:none;height:auto;position:absolute;top:-92px;left:-45px}.login-visual-title{z-index:2;color:#fff;text-align:right;direction:rtl;position:absolute;top:50%;left:clamp(34px,5vw,76px);right:clamp(34px,5vw,76px);transform:translateY(-62%)}.login-visual-title>span{color:#bea4ff;margin-bottom:14px;font-size:clamp(13px,1.1vw,16px);font-weight:700;display:inline-flex}.login-visual-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:700;line-height:1.25}.login-visual-title p{color:#d4c9e4;margin:18px 0 0;font-size:clamp(17px,1.6vw,23px);font-weight:500;line-height:1.7}.login-visual-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right;direction:rtl;background:#111116cc;border:1px solid #ffffff29;border-radius:14px;gap:7px;max-width:520px;padding:20px 22px;bottom:clamp(34px,6vw,78px);right:clamp(34px,5vw,76px)}.login-visual-caption span{color:#bea4ff;font-size:14px}.login-visual-caption strong{font-size:clamp(27px,2.8vw,42px);font-weight:600;line-height:1.45}.login-panel{background:#fff;place-items:center;min-height:100vh;padding:54px clamp(42px,7vw,100px)}.login-card{width:min(470px,100%)}.login-brand{background:#fff;width:122px;height:50px;margin:0 0 58px;position:relative;overflow:hidden}.login-brand img{width:196px;max-width:none;height:auto;position:absolute;top:-73px;left:-37px}.login-heading>span{color:var(--wida-deep-purple);font-size:14px}.login-heading h1{color:#141217;letter-spacing:-1px;margin:8px 0 10px;font-size:46px;font-weight:600}.login-heading p{color:#746d79;max-width:430px;font-size:15px;line-height:1.9}.login-form{gap:22px;margin-top:38px}.login-form label{gap:9px}.login-form label>span{color:#454048;font-size:14px}.login-input{background:#fff;border-color:#dcd7e0;border-radius:11px;gap:11px;height:58px;padding:0 16px}.login-input:focus-within{border-color:var(--wida-purple);box-shadow:0 0 0 4px #9168ea1f}.login-input input{font-size:15px}.login-input>svg{color:var(--wida-deep-purple);flex:none}.login-input button{width:38px;height:38px;color:var(--wida-deep-purple);background:#f2edff;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.login-error{border-radius:9px;padding:12px 14px;font-size:13px}.login-submit{background:var(--wida-deep-purple);height:58px;box-shadow:none;border-radius:11px;margin-top:4px;font-size:15px}.login-submit:hover:not(:disabled){box-shadow:none;background:#6644d0;transform:none}.login-security{color:#7f7883;gap:10px;margin-top:30px;padding-top:22px;font-size:13px}.login-security svg{color:var(--wida-deep-purple)}.login-security i{display:none}@media (max-width:920px){.login-page{grid-template-columns:1fr;display:grid}.login-visual{min-height:300px;max-height:34vh;display:block}.login-visual>img{object-position:right top}.login-page--branded .login-visual>img{object-position:left center}.login-visual-brand{width:112px;height:46px;top:22px;right:28px}.login-page--branded .login-visual-brand img{width:180px;top:-69px;left:-34px}.login-visual-title{top:48%;left:28px;right:28px}.login-visual-title h2{font-size:38px}.login-visual-title p{margin-top:8px;font-size:16px}.login-visual-caption{display:none}.login-panel{min-height:auto;padding:52px 28px 64px}}@media (max-width:640px){.login-visual{min-height:230px;display:block}.login-visual-title{top:57%;left:18px;right:18px}.login-visual-brand{top:14px;right:18px}.login-visual-title>span{margin-bottom:6px;font-size:11px}.login-visual-title h2{font-size:31px}.login-visual-title p{margin-top:5px;font-size:14px}.login-panel{min-height:auto;padding:38px 21px 50px}.login-brand{margin-bottom:42px}.login-heading h1{font-size:38px}.login-heading p{font-size:14px}.login-form{margin-top:30px}}.policy-shell.is-reading{--reader-purple:#7554de;--reader-purple-soft:#f3effd;--reader-purple-line:#d9cff4;--reader-ink:#17151a;--reader-muted:#716b77;--reader-line:#e5e2e8;--reader-canvas:#fbfbfc;background:var(--reader-canvas);color:var(--reader-ink);font-family:var(--font-wida), Arial, sans-serif}.policy-shell.is-reading .topbar{border-bottom-color:var(--reader-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;height:84px}.policy-shell.is-reading .topbar-divider{background:var(--reader-line)}.policy-shell.is-reading .access-pill{color:#4d4851;background:#fff;border-color:#ddd8e6;border-radius:9px;grid-template-columns:22px auto;column-gap:8px;min-height:44px;padding:7px 13px;font-size:12px}.policy-shell.is-reading .access-pill>svg{color:var(--reader-purple);grid-row:1/span 2}.policy-shell.is-reading .access-pill .access-dot{display:none}.policy-shell.is-reading .access-pill small{grid-column:2;font-size:10px}.policy-shell.is-reading .logout-button,.policy-shell.is-reading .mobile-nav-button{color:#4f4954;height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #ddd8e6;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.policy-shell.is-reading .logout-button:hover,.policy-shell.is-reading .mobile-nav-button:hover{color:#513a88;box-shadow:none;background:#f8f6fc;border-color:#c7bbdf;transform:none}.policy-shell.is-reading .workspace{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 84px)}.policy-shell.is-reading .policy-nav{border-left-color:var(--reader-line);background:#fff;height:calc(100vh - 84px);top:84px}.policy-shell.is-reading .nav-search{border-bottom-color:var(--reader-line);padding:24px 22px 20px}.policy-shell.is-reading .search-field{background:#fff;border-color:#ddd9e2;border-radius:9px;gap:10px;height:46px;padding:0 13px}.policy-shell.is-reading .search-field>span{color:var(--reader-purple);place-items:center;display:grid;transform:none}.policy-shell.is-reading .search-field button{color:#6a5d76;background:#f1eef7;place-items:center;display:grid}.policy-shell.is-reading .search-shortcut{color:#9b949f;margin-top:8px;font-size:9px}.policy-shell.is-reading .toc-heading{border-bottom:1px solid var(--reader-line);justify-content:flex-start;min-height:48px;padding:0 10px 14px}.policy-shell.is-reading .toc-heading>svg{color:var(--reader-purple);flex:none}.policy-shell.is-reading .toc-heading>div{flex:1}.policy-shell.is-reading .toc-heading span{color:#242126;font-size:14px}.policy-shell.is-reading .toc-heading small,.policy-shell.is-reading .results-count{font-size:10px}.policy-shell.is-reading .add-door-button{color:#5e43a7;min-height:34px;box-shadow:none;background:#fff;border-color:#c9bced;border-radius:8px;padding:7px 10px;font-size:10px}.policy-shell.is-reading .add-door-button:hover{border-color:var(--reader-purple);background:var(--reader-purple-soft);box-shadow:none;transform:none}.policy-shell.is-reading .door-group{border-bottom:1px solid #efedf1;border-radius:0;margin:3px 0}.policy-shell.is-reading .door-group.is-active{background:0 0}.policy-shell.is-reading .door-number{color:#5f5964;background:#f0edf4;border-radius:7px;width:31px;height:31px;font-size:11px}.policy-shell.is-reading .door-group.is-active .door-number{background:var(--reader-purple-soft);color:var(--reader-purple)}.policy-shell.is-reading .door-title{color:#29262c;font-size:12px;font-weight:600}.policy-shell.is-reading .door-chevron{color:#77717c;place-items:center;display:grid}.policy-shell.is-reading .door-tools{opacity:0;pointer-events:none;gap:4px;transition:opacity .15s,transform .15s;left:12px;transform:translate(-4px)}.policy-shell.is-reading .door-row:hover .door-tools,.policy-shell.is-reading .door-group:focus-within .door-tools{opacity:1;pointer-events:auto;transform:translate(0)}.policy-shell.is-reading .door-tools .door-icon-action{color:#675c70;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #ddd7e6;border-radius:7px;place-items:center;padding:0;display:grid}.policy-shell.is-reading .door-tools .door-icon-action:hover{background:var(--reader-purple-soft);color:var(--reader-purple);border-color:#bfb0e5}@media (hover:none){.policy-shell.is-reading .door-tools{opacity:1;pointer-events:auto;transform:none}}.policy-shell.is-reading .chapter-links{border-right:1px solid #ddd8e2;margin:0 24px 10px 0;padding:5px 14px 7px 0}.policy-shell.is-reading .chapter-links button{color:#69636e;border-radius:7px;min-height:38px;padding:8px 10px}.policy-shell.is-reading .chapter-links button:hover{color:#594194;background:#f8f6fc}.policy-shell.is-reading .chapter-links button.is-current{background:var(--reader-purple-soft);color:#5e43a7}.policy-shell.is-reading .chapter-links button.is-current:before{background:var(--reader-purple);height:24px;right:-15px}.policy-shell.is-reading .chapter-links span{font-size:11px}.policy-shell.is-reading .section-quick-links{border-right-style:solid;border-right-color:#e2dde7}.policy-shell.is-reading .nav-footer{border-top-color:var(--reader-line);background:#fbfbfc}.policy-shell.is-reading .reading-mode-layout{direction:ltr;grid-template-columns:minmax(186px,208px) minmax(0,840px);grid-template-areas:"context document";gap:30px;width:min(1080px,100%);margin:0 auto;display:grid}.policy-shell.is-reading .chapter-context{direction:rtl;grid-area:context;align-self:start;min-width:0;padding-top:43px;position:sticky;top:108px}.policy-shell.is-reading .chapter-context-actions{border-bottom:1px solid var(--reader-line);grid-template-columns:1fr 1fr;gap:8px;padding-bottom:22px;display:grid}.policy-shell.is-reading .chapter-context-actions button,.policy-shell.is-reading .document-actions button{color:#4c4651;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dcd7e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.policy-shell.is-reading .chapter-context-actions button:hover,.policy-shell.is-reading .document-actions button:hover{color:#543c91;box-shadow:none;background:#f8f6fc;border-color:#bfb2df;transform:none}.policy-shell.is-reading .chapter-context-status{color:#367254;background:#eaf5ef;border-radius:7px;align-items:center;gap:7px;width:fit-content;margin:20px 0 0 auto;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.policy-shell.is-reading .chapter-context-heading{border-bottom:1px solid var(--reader-line);color:#302c33;align-items:center;gap:8px;padding-bottom:12px;display:flex}.policy-shell.is-reading .chapter-context-links{padding-top:10px;display:grid}.policy-shell.is-reading .chapter-context-links button{color:#817b86;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0edf2;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:8px 4px;display:grid}.policy-shell.is-reading .chapter-context-links button:hover,.policy-shell.is-reading .chapter-context-links button.is-current{color:#5b4197}.policy-shell.is-reading .chapter-context-links button.is-current{background:#faf8fe}.policy-shell.is-reading .chapter-context-links span{color:#958e9a;font-size:10px}.policy-shell.is-reading .chapter-context-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.policy-shell.is-reading .chapter-context-empty{color:#8a838e;padding-top:12px;font-size:11px;display:block}.policy-shell.is-reading .reading-document{direction:rtl;grid-area:document;width:100%;min-width:0}.policy-shell.is-reading .reader-toolbar{min-height:34px;margin-bottom:14px}.policy-shell.is-reading .reader-toolbar .document-actions{display:none}.policy-shell.is-reading .policy-article{aspect-ratio:auto;background:#fff;border:1px solid #d5d3d9;border-radius:0;flex-direction:column;height:auto;min-height:calc(100dvh - 180px);padding:38px 58px 30px;display:flex;box-shadow:0 20px 54px #1d192217}.policy-shell.is-reading .document-paper-header{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;border-top:0;border-bottom:1px solid #2b2730;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin:-38px -58px 34px;padding:18px 58px 16px;display:flex;position:relative;overflow:hidden}.policy-shell.is-reading .document-paper-identity:after{content:"";background:linear-gradient(90deg,#9168ea,#7554de);border-radius:3px 3px 0 0;width:100px;height:3px;position:absolute;bottom:-17px;right:0}.policy-shell.is-reading .document-paper-identity,.policy-shell.is-reading .document-paper-meta{gap:5px;display:grid}.policy-shell.is-reading .document-paper-identity{justify-items:start;position:relative;transform:translate(12px)}.policy-shell.is-reading .document-paper-identity .brand-mark{background:#000;width:100px;height:38px;overflow:visible}.policy-shell.is-reading .document-paper-identity .brand-logo-image{filter:none;width:160px;top:-61px;left:-30px}.policy-shell.is-reading .document-paper-identity .brand-mark:after{content:"";z-index:2;clip-path:polygon(0 0,100% 0,86% 100%);background:#9168ea;width:9px;height:8px;position:absolute;top:3px;left:38px}.policy-shell.is-reading .document-paper-identity span,.policy-shell.is-reading .document-paper-meta span{color:#a9a3ad;font-size:8.5px;font-weight:500}.policy-shell.is-reading .document-paper-meta{text-align:left;justify-items:end}.policy-shell.is-reading .document-paper-meta strong{color:#cdbdff;background:#7554de29;border:1px solid #ae93f057;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.policy-shell.is-reading .article-kicker{color:var(--reader-purple);margin-bottom:14px;font-size:11px}.policy-shell.is-reading .status-badge{border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.policy-shell.is-reading .article-title-row{align-items:center}.policy-shell.is-reading .article-title-row h1{max-width:720px;color:var(--reader-ink);letter-spacing:-.9px;font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.4}.policy-shell.is-reading .primary-edit{border:1px solid var(--reader-purple);min-height:42px;color:var(--reader-purple);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:0 15px;font-family:inherit;font-size:11px;display:inline-flex}.policy-shell.is-reading .primary-edit:hover{background:var(--reader-purple-soft);box-shadow:none;transform:none}.policy-shell.is-reading .article-body{color:#343038;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none;font-size:15px;line-height:1.95}.policy-shell.is-reading .article-body :where(.structured-policy-sections,.structured-policy-section,.structured-section-heading,.structured-section-titleline,.structured-axes,.structured-axis,.structured-axis-heading,.structured-points,.structured-points li,.structured-points li>span,.policy-clause,.clause-content,.prose-paragraph,.subsection-heading,.policy-number-list,.policy-letter-list,.policy-number-list li,.policy-letter-list li,.policy-number-list li>span,.policy-letter-list li>span){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.policy-shell.is-reading .structured-policy-sections{border-top:1px solid var(--reader-line);gap:0}.policy-shell.is-reading .structured-policy-section,.policy-shell.is-reading .structured-policy-section.is-open{border:0;border-bottom:1px solid var(--reader-line);box-shadow:none;background:#fff;border-radius:0;overflow:visible}.policy-shell.is-reading .structured-section-toggle:hover{background:#fcfbfd}.policy-shell.is-reading .structured-section-ordinal{min-width:0;color:var(--reader-purple);text-align:right;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.7}.policy-shell.is-reading .structured-section-titleline{align-items:baseline;gap:12px;display:flex}.policy-shell.is-reading .structured-section-heading small{color:#918a96;padding-inline-start:44px;font-size:10px;line-height:1.6}.policy-shell.is-reading .structured-section-chevron{color:var(--reader-purple);align-self:center;place-items:center;display:grid}.policy-shell.is-reading .structured-axes{border-top:0;gap:22px;padding:0 0 4px}.policy-shell.is-reading .structured-axis{background:#fff;border:0;border-bottom:1px solid #dad7de;border-radius:0;display:block;overflow:visible}.policy-shell.is-reading .structured-axis-heading{background:#fff;border:0;border-bottom:1px solid #e4e1e7;align-items:center;gap:10px;min-height:0;padding:16px 0 12px;display:flex}.policy-shell.is-reading .structured-axis-heading>b{width:26px;height:26px;color:var(--reader-purple);background:#fff;border:1px solid #ded6ef;border-radius:50%;flex:0 0 26px;font-size:10px}.policy-shell.is-reading .structured-axis-heading>strong{color:#262329;padding-top:0;font-size:15px;font-weight:600}.policy-shell.is-reading .structured-points li{background:#fff;border:0;border-bottom:1px solid #efedf1;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:15px 4px}.policy-shell.is-reading .structured-points li>b{width:28px;height:auto;color:var(--reader-purple);text-align:center;background:0 0;border-radius:0;padding-top:1px;font-size:11px;font-weight:600;display:block}.policy-shell.is-reading .structured-points li>span{color:#4e4853;padding-top:0;font-size:14px;line-height:2}.policy-shell.is-reading .policy-clause.has-label{border:0;border-top:1px solid var(--reader-line);border-bottom:1px solid var(--reader-line);box-shadow:none;border-radius:0}.policy-shell.is-reading .clause-heading{border-bottom-color:var(--reader-line);background:#fff;min-height:56px;padding:0}.policy-shell.is-reading .clause-heading span{color:#2e2a31;font-size:15px}.policy-shell.is-reading .clause-heading i{display:none}.policy-shell.is-reading .policy-number-list,.policy-shell.is-reading .policy-letter-list{border-top:1px solid var(--reader-line);gap:0}.policy-shell.is-reading .policy-number-list li,.policy-shell.is-reading .policy-letter-list li{border:0;border-bottom:1px solid var(--reader-line);background:#fff;border-radius:0;min-height:64px;padding:15px 4px}.policy-shell.is-reading .policy-number-list li>b,.policy-shell.is-reading .policy-letter-list li>b{background:var(--reader-purple-soft);color:var(--reader-purple)}.policy-shell.is-reading .article-footer{border-top-color:var(--reader-line);color:#958f99;align-items:center;margin-top:auto;padding-top:14px;font-size:10px}.policy-shell.is-reading .document-page-reference{color:#77717b;font-family:var(--font-wida), Arial, sans-serif;letter-spacing:.4px;font-size:9px;font-weight:500}.policy-shell.is-reading .chapter-pagination{background:#fff;border:1px solid #dcd9e0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;min-height:56px;margin-top:10px;display:grid;overflow:hidden}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{color:#302b33;text-align:right;min-width:0;min-height:54px;box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:7px 15px;display:flex}.policy-shell.is-reading .chapter-pagination button:last-child{text-align:left;justify-content:flex-end;padding:7px 15px}.policy-shell.is-reading .chapter-pagination button:hover:not(:disabled){box-shadow:none;background:#faf8fe;transform:none}.policy-shell.is-reading .pagination-copy{gap:1px;min-width:0;display:grid}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{color:#302b33;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;font-weight:500;overflow:hidden}.policy-shell.is-reading .pagination-icon{color:var(--reader-purple);flex:none}.policy-shell.is-reading .pagination-position{border-right:1px solid var(--reader-line);border-left:1px solid var(--reader-line);text-align:center;background:#fbfafc;place-content:center;gap:1px;min-width:118px;padding:7px 14px;display:grid}.policy-shell.is-reading .pagination-position span{color:#96909a;font-size:8px}@media (max-width:1240px){.policy-shell.is-reading .reading-mode-layout{grid-template-columns:1fr;grid-template-areas:"document";width:min(880px,100%)}.policy-shell.is-reading .chapter-context{display:none}.policy-shell.is-reading .reader-toolbar .document-actions{display:flex}}@media (max-width:920px){.policy-shell.is-reading .topbar{height:72px}.policy-shell.is-reading .topbar-inner{height:69px;padding:0 18px}.policy-shell.is-reading .workspace{min-height:calc(100vh - 72px);display:block}.policy-shell.is-reading .policy-nav{width:min(360px,92vw);height:100vh;top:0}.policy-shell.is-reading .reader-main{padding:24px 20px 48px}.policy-shell.is-reading .policy-article{min-height:calc(100dvh - 176px);padding:34px 38px 26px}}@media (max-width:640px){.policy-shell.is-reading .topbar-brand>div,.policy-shell.is-reading .topbar-divider,.policy-shell.is-reading .access-pill{display:none}.policy-shell.is-reading .logout-button{width:42px;padding:0}.policy-shell.is-reading .logout-button span{display:none}.policy-shell.is-reading .reader-main{padding:18px 14px 42px}.policy-shell.is-reading .reader-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:16px}.policy-shell.is-reading .document-actions{width:100%}.policy-shell.is-reading .document-actions button{flex:1}.policy-shell.is-reading .policy-article{min-height:calc(100dvh - 204px);padding:26px 20px 22px;box-shadow:0 12px 34px #1d192212}.policy-shell.is-reading .document-paper-header{min-height:72px;margin:-26px -20px 24px;padding:14px 20px 13px}.policy-shell.is-reading .document-paper-identity{transform:translate(8px)}.policy-shell.is-reading .document-paper-identity:after{bottom:-13px}.policy-shell.is-reading .article-title-row{flex-direction:column;align-items:flex-start}.policy-shell.is-reading .article-title-row h1{letter-spacing:-.6px;font-size:30px}.policy-shell.is-reading .primary-edit{margin-top:4px}.policy-shell.is-reading .structured-section-toggle,.policy-shell.is-reading .structured-policy-section.is-open .structured-section-toggle{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:12px 10px}.policy-shell.is-reading .structured-axis{display:block}.policy-shell.is-reading .structured-axis-heading{border-bottom:1px solid #e4e1e7;padding:14px 0 11px}.policy-shell.is-reading .structured-points li{padding:14px 0}.policy-shell.is-reading .chapter-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{min-height:50px;padding:6px 11px}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{display:none}.policy-shell.is-reading .pagination-position{min-width:72px;padding:6px 9px}}.policy-shell.is-welcome{--welcome-purple:#7554de;--welcome-purple-soft:#f3effd;--welcome-line:#e5e2e8;--welcome-canvas:#f8f8fa;background:var(--welcome-canvas);color:#17151a;font-family:var(--font-wida), Arial, sans-serif}.policy-shell.is-welcome .topbar{border-bottom-color:var(--welcome-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;height:84px}.policy-shell.is-welcome .topbar-inner{height:81px;padding:0 32px}.policy-shell.is-welcome .topbar-brand{gap:18px}.policy-shell.is-welcome .topbar-brand strong{color:#17151a;font-size:16px}.policy-shell.is-welcome .topbar-brand div span{color:#7e7783;font-size:11px}.policy-shell.is-welcome .topbar-divider{background:var(--welcome-line)}.policy-shell.is-welcome .access-pill,.policy-shell.is-welcome .logout-button,.policy-shell.is-welcome .mobile-nav-button{color:#4f4954;min-height:44px;box-shadow:none;background:#fff;border-color:#ddd8e6;border-radius:9px}.policy-shell.is-welcome .logout-button:hover,.policy-shell.is-welcome .mobile-nav-button:hover{color:#513a88;box-shadow:none;background:#f8f6fc;border-color:#c7bbdf;transform:none}.policy-shell.is-welcome .reading-progress{background:#efedf2}.policy-shell.is-welcome .reading-progress span{background:var(--welcome-purple)}.policy-shell.is-welcome .workspace{background:var(--welcome-canvas);grid-template-columns:330px minmax(0,1fr)}.policy-shell.is-welcome .policy-nav{border-left-color:var(--welcome-line);background:#fff;height:calc(100dvh - 84px);top:84px}.policy-shell.is-welcome .nav-search{border-bottom-color:var(--welcome-line);padding:24px 22px 20px}.policy-shell.is-welcome .nav-search label{color:#454048;margin-bottom:10px;font-size:13px}.policy-shell.is-welcome .search-field{background:#fff;border-color:#ddd9e2;border-radius:9px;gap:10px;height:46px;padding:0 13px}.policy-shell.is-welcome .search-field:focus-within{border-color:var(--welcome-purple);box-shadow:0 0 0 3px #7554de1c}.policy-shell.is-welcome .search-field>span{color:var(--welcome-purple);place-items:center;display:grid;transform:none}.policy-shell.is-welcome .search-field input{color:#17151a;font-size:13px}.policy-shell.is-welcome .search-field button{color:#6a5d76;background:#f1eef7;place-items:center;display:grid}.policy-shell.is-welcome .search-shortcut{color:#9b949f;margin-top:8px;font-size:9px}.policy-shell.is-welcome .toc{padding:20px 14px 28px}.policy-shell.is-welcome .toc-heading{border-bottom:1px solid var(--welcome-line);justify-content:flex-start;min-height:48px;padding:0 10px 14px}.policy-shell.is-welcome .toc-heading>svg{color:var(--welcome-purple);flex:none}.policy-shell.is-welcome .toc-heading>div{flex:1}.policy-shell.is-welcome .toc-heading span{color:#242126;font-size:14px}.policy-shell.is-welcome .toc-heading small,.policy-shell.is-welcome .results-count{font-size:10px}.policy-shell.is-welcome .add-door-button{color:#5e43a7;min-height:34px;box-shadow:none;background:#fff;border-color:#c9bced;border-radius:8px;padding:7px 10px;font-size:10px}.policy-shell.is-welcome .add-door-button:hover{border-color:var(--welcome-purple);background:var(--welcome-purple-soft);box-shadow:none;transform:none}.policy-shell.is-welcome .door-group{border-bottom:1px solid #efedf1;border-radius:0;margin:3px 0}.policy-shell.is-welcome .door-toggle{border-radius:8px;grid-template-columns:31px minmax(0,1fr) 18px;gap:10px;min-height:54px;padding:9px 8px 9px 78px}.policy-shell.is-welcome .door-toggle:hover{background:#faf9fc}.policy-shell.is-welcome .door-number{color:#5f5964;background:#f0edf4;border-radius:7px;width:31px;height:31px;font-size:11px}.policy-shell.is-welcome .door-title{color:#29262c;font-size:12px}.policy-shell.is-welcome .door-chevron{color:#77717c;place-items:center;display:grid}.policy-shell.is-welcome .door-tools{opacity:0;pointer-events:none;gap:4px;transition:opacity .15s,transform .15s;left:12px;transform:translate(-4px)}.policy-shell.is-welcome .door-row:hover .door-tools,.policy-shell.is-welcome .door-group:focus-within .door-tools{opacity:1;pointer-events:auto;transform:translate(0)}.policy-shell.is-welcome .door-tools .door-icon-action{color:#675c70;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #ddd7e6;border-radius:7px;place-items:center;padding:0;display:grid}.policy-shell.is-welcome .door-tools .door-icon-action:hover{background:var(--welcome-purple-soft);color:var(--welcome-purple);border-color:#bfb0e5}.policy-shell.is-welcome .chapter-links{border-right:1px solid #ddd8e2;margin:0 24px 10px 0;padding:5px 14px 7px 0}.policy-shell.is-welcome .chapter-links button{color:#69636e;border-radius:7px;min-height:38px;padding:8px 10px}.policy-shell.is-welcome .chapter-links button:hover{color:#594194;background:#f8f6fc}.policy-shell.is-welcome .chapter-links button.is-current{background:var(--welcome-purple-soft);color:#5e43a7}.policy-shell.is-welcome .nav-footer{border-top-color:var(--welcome-line);background:#fbfbfc}.policy-shell.is-welcome .reader-main{background:var(--welcome-canvas);max-width:none;min-height:0}.policy-shell.is-welcome .welcome-page{border-color:#d9d6de;border-radius:12px;width:min(1080px,100%);min-height:0;margin:0 auto;box-shadow:0 20px 54px #1d192217}.policy-shell.is-welcome .welcome-image img{object-position:center top;max-height:none}.policy-shell.is-welcome .welcome-content{gap:40px;padding:clamp(24px,3.5vh,42px) clamp(32px,4vw,58px)}.policy-shell.is-welcome .welcome-content h1{font-size:clamp(34px,3.3vw,48px);line-height:1.3}.policy-shell.is-welcome .welcome-content p{margin:12px 0 18px;font-size:13px;line-height:1.85}.policy-shell.is-welcome .welcome-start{background:var(--welcome-purple);border-radius:8px;min-height:44px;box-shadow:0 10px 24px #6044be33}.policy-shell.is-welcome .welcome-start:hover{background:#6644d0;transform:translateY(-1px);box-shadow:0 13px 28px #6044be40}.policy-shell.is-welcome .welcome-stats div{background:#faf9fc;border-color:#e4dfe9;border-radius:8px;min-height:74px}@media (hover:none){.policy-shell.is-welcome .door-tools{opacity:1;pointer-events:auto;transform:none}}@media (min-width:921px){.policy-shell.is-welcome{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.policy-shell.is-welcome .topbar,.policy-shell.is-welcome .policy-ack-banner{flex:none}.policy-shell.is-welcome .workspace{flex:auto;height:auto;min-height:0;overflow:hidden}.policy-shell.is-welcome .reader-main{scrollbar-gutter:stable;place-items:center;height:100%;padding:24px 32px;display:grid;overflow:auto}.policy-shell.is-welcome .welcome-page{grid-template-rows:minmax(260px,1.15fr) minmax(240px,.85fr);height:100%;display:grid}.policy-shell.is-welcome .welcome-image,.policy-shell.is-welcome .welcome-image img{width:100%;height:100%}}@media (max-width:920px){.policy-shell.is-welcome .topbar{height:72px}.policy-shell.is-welcome .topbar-inner{height:69px;padding:0 18px}.policy-shell.is-welcome .workspace{min-height:calc(100dvh - 72px)}.policy-shell.is-welcome .policy-nav{width:min(360px,92vw);height:100dvh;top:0}.policy-shell.is-welcome .reader-main{padding:24px 20px 48px;overflow:visible}.policy-shell.is-welcome .welcome-page{height:auto}.policy-shell.is-welcome .welcome-image img{aspect-ratio:16/9;object-fit:cover}.policy-shell.is-welcome .welcome-content{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.policy-shell.is-welcome .topbar-brand>div,.policy-shell.is-welcome .topbar-divider,.policy-shell.is-welcome .access-pill{display:none}.policy-shell.is-welcome .reader-main{padding:18px 14px 38px}.policy-shell.is-welcome .welcome-content{padding:26px 20px}.policy-shell.is-welcome .welcome-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-shell.is-welcome .welcome-stats div{min-width:0;padding:10px 6px}}.policy-admin-actions{align-items:center;gap:7px;display:flex}.policy-admin-actions button,.policy-admin-actions a,.sync-indicator{color:#514a57;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #ddd8e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.policy-admin-actions button:hover,.policy-admin-actions a:hover,.sync-indicator:hover{color:#5a4097;background:#f8f6fc;border-color:#c2b5df}.sync-indicator{color:#3e745b}.sync-indicator.is-syncing svg{animation:.8s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.workflow-modal{background:#fff;border:1px solid #e1dde5;border-radius:14px;gap:20px;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #14101c3d}.workflow-modal-header{border-bottom:1px solid #e8e4eb;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding-bottom:18px;display:grid}.workflow-modal-icon{color:#7554de;background:#f1ecfd;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.workflow-modal-header>div:nth-child(2)>span{color:#7554de;font-size:10px;font-weight:700}.workflow-modal-header h2{color:#1d1a20;margin:3px 0 4px;font-size:21px}.workflow-modal-header p{color:#817a85;margin:0;font-size:11px;line-height:1.8}.workflow-modal-header>button,.workflow-modal-actions>button:first-child{color:#625b67;cursor:pointer;background:#faf9fb;border:1px solid #ddd7e2;border-radius:8px;min-height:36px;padding:0 13px;font-family:inherit;font-size:10px}.word-dropzone{color:#674ab4;text-align:center;cursor:pointer;background:#faf8fe;border:1px dashed #bdaee2;border-radius:12px;place-items:center;gap:6px;min-height:132px;padding:22px;display:grid}.word-dropzone:hover{background:#f6f2ff;border-color:#7554de}.word-dropzone.is-busy{opacity:.68;cursor:wait}.word-dropzone strong{color:#312a3a;font-size:13px}.word-dropzone span{color:#89828e;font-size:10px}.word-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-preview{gap:16px;display:grid}.import-preview-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-preview-title>div{gap:2px;display:grid}.import-preview-title>div span{color:#8b8490;font-size:9px}.import-preview-title>div strong{color:#2a262f;overflow-wrap:anywhere;font-size:13px}.preview-ready{color:#367254;background:#eaf5ef;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.import-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-stats div{text-align:center;background:#fbfafc;border:1px solid #e5e0e9;border-radius:9px;place-content:center;gap:2px;min-height:70px;padding:12px;display:grid}.import-stats strong{color:#5d42a3;font-size:17px}.import-stats span{color:#8a838e;font-size:9px}.import-warnings{color:#6f5a25;background:#fffaf0;border:1px solid #eadfbf;border-radius:9px;padding:12px 14px}.import-warnings>strong{font-size:11px}.import-warnings ul{margin:7px 0 0;padding-inline-start:18px;font-size:10px;line-height:1.8}.import-outline{border:1px solid #e4e0e7;border-radius:10px;gap:8px;padding:14px;display:grid}.import-outline>strong{color:#353039;font-size:12px}.import-outline details{border-top:1px solid #efedf1}.import-outline summary{color:#3a343e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:11px;font-weight:600;display:flex}.import-outline summary small,.import-outline p small{color:#938c98;font-size:9px;font-weight:400}.import-outline details>div{border-right:1px solid #ddd5ea;padding:0 14px 8px 0}.import-outline p{color:#625b67;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;padding:6px 9px;font-size:10px;display:flex}.import-mode{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.import-mode legend{color:#3c3740;width:100%;margin-bottom:8px;font-size:11px;font-weight:700}.import-mode label{cursor:pointer;background:#fff;border:1px solid #e0dbe4;border-radius:9px;align-items:flex-start;gap:9px;min-height:70px;padding:12px;display:flex}.import-mode label.is-selected{background:#f8f5ff;border-color:#a994df}.import-mode input{accent-color:#7554de;margin-top:3px}.import-mode label span{gap:3px;display:grid}.import-mode label strong{color:#342f38;font-size:11px}.import-mode label small{color:#8b8490;font-size:9px;line-height:1.7}.workflow-modal-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e8e4eb;justify-content:flex-end;gap:8px;margin:0 -26px -26px;padding:14px 26px 18px;display:flex;position:sticky;bottom:0}.workflow-modal-actions .workflow-primary{color:#fff;cursor:pointer;background:#7554de;border:0;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:700}.workflow-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.history-workflow{width:min(820px,100%)}.history-current{color:#3e745b;background:#f3faf6;border:1px solid #dce8e1;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:10px;display:flex}.history-current strong{background:#dff0e7;border-radius:5px;padding:3px 7px}.history-current button{color:#3e745b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-family:inherit;font-size:10px;display:inline-flex}.history-list{gap:8px;display:grid}.history-list article{background:#fff;border:1px solid #e4e0e7;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.history-list article.is-current{background:#faf8ff;border-color:#cfc2ee}.history-revision{color:#5d5762;background:#f0edf4;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.history-entry-copy{gap:3px;min-width:0;display:grid}.history-entry-copy>div{align-items:center;gap:7px;display:flex}.history-entry-copy strong{color:#2e2932;font-size:11px}.history-entry-copy>div span{color:#3c7258;background:#e7f4ec;border-radius:5px;padding:2px 6px;font-size:8px}.history-entry-copy p{color:#625b67;overflow-wrap:anywhere;margin:0;font-size:10px}.history-entry-copy small{color:#96909a;overflow-wrap:anywhere;font-size:8px}.history-list article>button{color:#6147a2;cursor:pointer;background:#fff;border:1px solid #cfc3e9;border-radius:7px;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px}.history-list article>button:disabled{color:#aaa4ae;cursor:not-allowed;border-color:#e6e2e9}.history-empty{color:#8d8691;text-align:center;border:1px dashed #ddd7e1;border-radius:10px;padding:40px 20px;font-size:11px}@media (max-width:1100px){.policy-admin-actions button span,.sync-indicator span{display:none}.policy-admin-actions button,.sync-indicator{width:42px;padding:0}}@media (max-width:640px){.policy-admin-actions{gap:5px}.policy-shell .mobile-nav-button span,.policy-shell .logout-button span{display:none}.policy-shell .mobile-nav-button,.policy-shell .logout-button{width:36px;min-height:36px;padding:0}.policy-admin-actions button,.sync-indicator{width:36px;min-height:36px}.workflow-modal{border-radius:12px;gap:15px;max-height:calc(100dvh - 24px);padding:18px 14px}.workflow-modal-actions{margin:0 -14px -18px;padding:12px 14px 15px;bottom:0}.workflow-modal-header{grid-template-columns:40px minmax(0,1fr)}.workflow-modal-icon{width:40px;height:40px}.workflow-modal-header>button{grid-column:1/-1;justify-self:end}.import-stats{grid-template-columns:repeat(2,1fr)}.import-mode{grid-template-columns:1fr}.history-list article{grid-template-columns:32px minmax(0,1fr)}.history-list article>button{grid-column:2;justify-self:start}}@media (min-width:921px){.policy-shell .workspace.is-index-collapsed,.policy-shell.is-reading .workspace.is-index-collapsed,.policy-shell.is-welcome .workspace.is-index-collapsed{grid-template-columns:minmax(0,1fr)}.policy-shell .workspace.is-index-collapsed>.policy-nav{display:none}}@media print{.policy-shell.is-reading .chapter-context{display:none!important}.policy-shell.is-reading .reading-mode-layout{width:auto;display:block}.policy-shell.is-reading .policy-article{aspect-ratio:auto}}.policy-shell.is-welcome .workspace.is-home-workspace{grid-template-columns:minmax(0,1fr);display:block}.policy-shell.is-welcome .workspace.is-home-workspace .reader-main{width:100%}.policy-shell.is-reading .policy-nav{isolation:isolate;background:#f8f7fa;border-left:1px solid #e7e2eb;box-shadow:-10px 0 32px #20182809}.policy-nav-header{background:#fff;border-bottom:1px solid #e8e4eb;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:16px 20px;display:flex}.policy-nav-identity{align-items:center;gap:12px;min-width:0;display:flex}.policy-nav-symbol{color:#6748bc;background:linear-gradient(145deg,#f8f5ff,#eee8fb);border:1px solid #ded4f2;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.policy-nav-identity>div{gap:3px;min-width:0;display:grid}.policy-nav-identity strong{color:#242027;letter-spacing:-.1px;font-size:14px;font-weight:700}.policy-nav-identity small{color:#8a838e;font-size:10px;font-weight:500}.policy-nav-close{color:#5f5863;cursor:pointer;background:#fbfafc;border:1px solid #e2dde5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:none}.policy-nav-close:hover{color:#5d4098;background:#f1edf7;border-color:#cfc3df}.policy-shell.is-reading .nav-search{background:#fff;border-bottom:0;flex:none;padding:17px 18px 15px}.policy-shell.is-reading .nav-search label{color:#625c66;margin-bottom:8px;font-size:11px;font-weight:600}.policy-shell.is-reading .search-field{background:#f8f7f9;border-color:#e2dde5;border-radius:11px;height:44px;padding:0 12px}.policy-shell.is-reading .search-field:hover{background:#fff;border-color:#d2c8dc}.policy-shell.is-reading .search-shortcut{color:#a19ba4;margin:7px 2px 0;font-size:9px}.policy-shell.is-reading .toc-heading{border-bottom:0;min-height:47px;padding:0 4px 13px}.policy-shell.is-reading .toc-heading>div{gap:3px;min-width:0;display:grid}.policy-shell.is-reading .add-door-button{color:#6042a5;background:#f5f1fc;border-color:#d1c4ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.policy-shell.is-reading .add-door-button span{color:inherit;font-size:inherit}.toc-tree{gap:9px;display:grid}.policy-shell.is-reading .door-group{background:#fff;border:1px solid #e5e1e8;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 2px 8px #20192606}.policy-shell.is-reading .door-group.is-active{background:#fff;border-color:#cbbce8;box-shadow:0 7px 20px #50387913}.policy-shell.is-reading .door-toggle{border-radius:10px;grid-template-columns:35px minmax(0,1fr) 20px;gap:10px;min-height:58px;padding:9px 10px}.policy-shell.is-reading .door-number{color:#625b67;background:#f5f3f7;border:1px solid #e2ddea;border-radius:10px;width:35px;height:35px;font-size:12px}.policy-shell.is-reading .door-group.is-active .door-number{color:#fff;background:#7253c6;border-color:#7253c6;box-shadow:0 5px 12px #6548b538}.door-copy{gap:3px;min-width:0;display:grid}.door-copy small{color:#96909a;font-size:9px;font-weight:500}.policy-shell.is-reading .door-chevron{color:#8a838e;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.policy-shell.is-reading .door-tools{opacity:1;pointer-events:auto;background:#faf9fb;border:1px solid #ebe6f0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 49px 8px 12px;padding:7px;display:grid;position:static;transform:none}.policy-shell.is-reading .door-tools .door-icon-action{color:#675b71;background:0 0;border-color:#0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;height:32px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.policy-shell.is-reading .door-tools .door-icon-action:hover{color:#5c3e9c;background:#f1ecf9;border-color:#dbd0ed}.policy-shell.is-reading .chapter-links{background:#fbfafc;border:0;margin:0;padding:4px 9px 10px}.policy-shell.is-reading .chapter-link-group+.chapter-link-group{margin-top:5px}.policy-shell.is-reading .chapter-links .chapter-main-link{color:#5d5761;border:1px solid #0000;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;min-height:49px;padding:7px 8px;display:grid}.policy-shell.is-reading .chapter-links .chapter-main-link:hover{color:#4e367f;background:#fff;border-color:#e4dced}.policy-shell.is-reading .chapter-links .chapter-main-link.is-current{color:#4f348d;background:#f0ebfa;border-color:#d7caee;box-shadow:inset -3px 0 #7655c9}.policy-shell.is-reading .chapter-links .chapter-main-link.is-current:before{content:none}.policy-shell.is-reading .chapter-links .chapter-index{color:#77707b;background:#fff;border:1px solid #e2dde6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.policy-shell.is-reading .chapter-links .chapter-main-link.is-current .chapter-index{color:#fff;background:#7655c9;border-color:#baa8df}.chapter-link-copy{gap:2px;min-width:0;display:grid}.policy-shell.is-reading .chapter-link-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.45;overflow:hidden}.policy-shell.is-reading .chapter-link-copy small{color:#9a949e;font-size:9px;font-weight:500}.policy-shell.is-reading .chapter-links i{color:#8b568d;background:#f8eff9;border:1px solid #ead9ed;border-radius:6px;padding:3px 6px}.policy-shell.is-reading .section-quick-links{border-right:1px solid #d9d0e6;gap:3px;margin:4px 41px 8px 9px;padding:2px 11px 2px 0}.policy-shell.is-reading .chapter-links .section-quick-links button{color:#79717e;border:1px solid #0000;border-radius:7px;grid-template-columns:51px minmax(0,1fr);gap:7px;min-height:33px;padding:5px 7px}.policy-shell.is-reading .chapter-links .section-quick-links button:hover{color:#583e8e;background:#fff;border-color:#e5deec}.policy-shell.is-reading .chapter-links .section-quick-links button.is-current-section{color:#52368c;background:#eee8f8;border-color:#dfd4ef}.policy-shell.is-reading .section-quick-links b{color:#654a91;text-align:center;background:#ece6f4;border-radius:6px;padding:3px 5px;font-size:9px;font-weight:700}.policy-shell.is-reading .section-quick-links span{font-size:10px;font-weight:500}.policy-shell.is-reading .nav-footer{background:#fff;border-top:1px solid #e7e2ea;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 19px;display:flex}.policy-shell.is-reading .nav-footer span{color:#8d8691;font-size:9px;font-weight:500}.policy-shell.is-reading .nav-footer strong{color:#604a82;text-overflow:ellipsis;white-space:nowrap;background:#f2eef7;border-radius:6px;max-width:180px;padding:4px 8px;font-size:9px;font-weight:600;overflow:hidden}@media (min-width:921px){.policy-shell.is-reading .workspace.is-index-collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.policy-shell.is-reading .workspace{display:block}.policy-shell.is-reading .policy-nav{border-left:0;width:min(374px,94vw);height:100dvh;top:0;box-shadow:-22px 0 60px #15101b33}.policy-nav-close{display:grid}.policy-nav-header{min-height:72px;padding:13px 17px}.policy-shell.is-reading .nav-search{padding-inline:17px}.policy-shell.is-reading .toc{padding-inline:12px}}@media (max-width:420px){.policy-nav-symbol{width:38px;height:38px}.policy-shell.is-reading .door-tools{margin-right:12px}.policy-shell.is-reading .toc-heading{align-items:end}.policy-shell.is-reading .add-door-button{padding-inline:9px}}@media print{.policy-nav,.nav-backdrop,.mobile-nav-button{display:none!important}}.policy-shell.is-reading{--reader-purple:#7250c7;--reader-purple-soft:#f3effb;--reader-purple-line:#dfd4f2;--reader-ink:#171419;--reader-muted:#776f7a;--reader-line:#e8e5ea;--reader-canvas:#fff;background:#fff}.policy-shell.is-reading .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;border-bottom:1px solid #1d1a20;height:82px}.policy-shell.is-reading .topbar-inner{height:79px;padding:0 36px}.policy-shell.is-reading .topbar-brand{gap:14px}.policy-shell.is-reading .topbar-brand .brand-mark{width:104px;height:38px;overflow:visible}.policy-shell.is-reading .topbar-brand .brand-logo-image{filter:none;width:160px;top:-61px;left:-30px}.policy-shell.is-reading .topbar-divider{background:#ffffff47;height:30px}.policy-shell.is-reading .topbar-brand strong{color:#fff;font-size:13px;font-weight:700}.policy-shell.is-reading .topbar-brand div span{color:#afa8b4;font-size:9px}.policy-shell.is-reading .topbar-actions{gap:7px}.policy-shell.is-reading .policy-admin-actions{gap:5px}.policy-shell.is-reading .policy-admin-actions button,.policy-shell.is-reading .sync-indicator,.policy-shell.is-reading .access-pill,.policy-shell.is-reading .logout-button,.policy-shell.is-reading .mobile-nav-button{color:#d9d5dd;height:34px;min-height:34px;box-shadow:none;background:0 0;border-color:#ffffff2e;border-radius:6px;padding:0 9px;font-size:9px}.policy-shell.is-reading .policy-admin-actions button:hover,.policy-shell.is-reading .sync-indicator:hover,.policy-shell.is-reading .access-pill:hover,.policy-shell.is-reading .logout-button:hover,.policy-shell.is-reading .mobile-nav-button:hover{color:#fff;box-shadow:none;background:#825dd729;border-color:#aa8df5b8;transform:none}.policy-shell.is-reading .access-pill{align-items:center;gap:6px;display:inline-flex}.policy-shell.is-reading .access-pill small,.policy-shell.is-reading .access-dot{display:none}.policy-shell.is-reading .sync-indicator{color:#bda6fc}.policy-shell.is-reading .reading-progress{background:#1c1920;height:3px}.policy-shell.is-reading .reading-progress span{background:#8c68e9}.policy-shell.is-reading .workspace{background:#fff;grid-template-columns:258px minmax(0,1fr);min-height:calc(100dvh - 82px)}.policy-shell.is-reading .policy-nav{height:calc(100dvh - 82px);box-shadow:none;background:#fbfbfc;border-left:1px solid #e7e4e9;top:82px}.policy-shell.is-reading .policy-nav-header{background:0 0;border-bottom:0;min-height:68px;padding:17px 18px 12px}.policy-shell.is-reading .policy-nav-symbol,.policy-shell.is-reading .policy-nav-identity small{display:none}.policy-shell.is-reading .policy-nav-identity{gap:0}.policy-shell.is-reading .policy-nav-identity strong{color:#252128;letter-spacing:-.4px;font-size:17px;font-weight:700}.policy-shell.is-reading .nav-search{background:0 0;border-bottom:1px solid #ece9ee;padding:0 15px 13px}.policy-shell.is-reading .nav-search label,.policy-shell.is-reading .search-shortcut{display:none}.policy-shell.is-reading .search-field{height:37px;box-shadow:none;background:#fff;border:1px solid #e4e0e7;border-radius:6px;gap:7px;padding:0 10px}.policy-shell.is-reading .search-field:focus-within{border-color:#bda9e6;box-shadow:0 0 0 3px #7250c714}.policy-shell.is-reading .search-field>span{color:#7352bd}.policy-shell.is-reading .search-field input{color:#322c36;font-size:10px}.policy-shell.is-reading .toc-heading{border-bottom:1px solid #e8e5eb;align-items:center;min-height:39px;padding:0 5px 10px}.policy-shell.is-reading .toc-heading small{color:#a19aa5;font-size:8px}.policy-shell.is-reading .add-door-button{color:#6e4dc2;width:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0}.policy-shell.is-reading .add-door-button span{display:none}.policy-shell.is-reading .add-door-button:hover{color:#573aa2;box-shadow:none;background:#f0eafb;transform:none}.policy-shell.is-reading .toc-tree{gap:0;padding-top:4px}.policy-shell.is-reading .door-group{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ece9ee;border-radius:0;margin:0;overflow:visible}.policy-shell.is-reading .door-row{padding:0}.policy-shell.is-reading .door-toggle{text-align:right;border-radius:0;grid-template-columns:27px minmax(0,1fr) 14px;gap:9px;min-height:61px;padding:9px 8px}.policy-shell.is-reading .door-toggle:hover{background:#f5f2fa}.policy-shell.is-reading .door-number{color:#6d6572;background:0 0;border:0;border-radius:0;width:27px;height:27px;font-size:15px;font-weight:500}.policy-shell.is-reading .door-copy{gap:2px}.policy-shell.is-reading .door-copy small{color:#aaa3ae;font-size:8px}.policy-shell.is-reading .door-chevron{color:#8b8390;width:14px;height:14px}.policy-shell.is-reading .door-group.is-active .door-toggle{background:#f3eefb;position:relative}.policy-shell.is-reading .door-group.is-active .door-toggle:after{content:"";background:#7250c7;width:3px;position:absolute;top:0;bottom:0;right:0}.policy-shell.is-reading .door-group.is-active .door-number,.policy-shell.is-reading .door-group.is-active .door-title,.policy-shell.is-reading .door-group.is-active .door-chevron{color:#603db3}.policy-shell.is-reading .nav-footer{background:#fbfbfc;border-top:1px solid #e8e5eb;min-height:48px;padding:10px 16px}.policy-shell.is-reading .nav-footer span{color:#aaa3af;font-size:8px}.policy-shell.is-reading .nav-footer strong{color:#716879;background:0 0;padding:0;font-size:8px}.policy-shell.is-reading .reader-main{background:#fff;max-width:none;margin:0;padding:0}.policy-shell.is-reading .reading-mode-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"document context";gap:0;width:100%;min-height:calc(100dvh - 82px);margin:0;display:grid}.policy-shell.is-reading .chapter-context{direction:rtl;background:#fafafb;border-left:1px solid #e8e5ea;grid-area:context;align-self:start;min-width:0;height:calc(100dvh - 82px);padding:28px 20px;position:sticky;top:82px;overflow:auto}.policy-shell.is-reading .chapter-context-door{border-bottom:1px solid #e8e5eb;justify-content:space-between;align-items:start;gap:12px;padding-bottom:17px;display:flex}.policy-shell.is-reading .chapter-context-door>div:first-child{gap:5px;min-width:0;display:grid}.policy-shell.is-reading .chapter-context-door>div:first-child span{color:#6b5f78;letter-spacing:.01em;font-size:10px;font-weight:700}.policy-shell.is-reading .chapter-context-utility{flex:none;gap:4px;display:flex}.policy-shell.is-reading .chapter-context-utility button{color:#72697b;cursor:pointer;background:#fff;border:1px solid #e2ddea;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.policy-shell.is-reading .chapter-context-utility button:hover{color:#603db3;background:#f6f2fc;border-color:#cbbbe9}.policy-shell.is-reading .chapter-context-door-actions{gap:6px;margin:13px 0 20px;display:flex}.policy-shell.is-reading .chapter-context-door-actions button{color:#6d5d7d;cursor:pointer;background:#fff;border:1px solid #e1d9ec;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:600;display:inline-flex}.policy-shell.is-reading .chapter-context-door-actions button:hover{color:#593a9f;background:#f4effb;border-color:#bda9e4}.policy-shell.is-reading .chapter-context-index{margin-top:0}.policy-shell.is-reading .chapter-context-heading{color:#423b49;border-bottom:1px solid #e8e5eb;align-items:start;gap:7px;padding:0 0 11px;display:flex}.policy-shell.is-reading .chapter-context-heading svg{color:#7654bf;width:16px;margin-top:1px}.policy-shell.is-reading .chapter-context-heading div{gap:2px;display:grid}.policy-shell.is-reading .chapter-context-heading strong{font-size:11px;font-weight:700}.policy-shell.is-reading .chapter-context-heading small{color:#a198a5;font-size:8px}.policy-shell.is-reading .chapter-context-links{gap:0;padding-top:7px;display:grid}.policy-shell.is-reading .chapter-context-chapter{border-bottom:1px solid #ebe8ed}.policy-shell.is-reading .chapter-context-chapter-toggle{color:#6c6570;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:59px;padding:9px 0;font-family:inherit;display:grid}.policy-shell.is-reading .chapter-context-chapter-toggle:hover{color:#563a98}.policy-shell.is-reading .chapter-context-number{color:#827889;font-family:var(--font-wida), Arial, sans-serif;text-align:right;font-size:10px;font-weight:600}.policy-shell.is-reading .chapter-context-chapter-copy{gap:2px;min-width:0;display:grid}.policy-shell.is-reading .chapter-context-chapter-copy small{color:#a69eaa;font-size:8px}.policy-shell.is-reading .chapter-context-chapter-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5;overflow:hidden}.policy-shell.is-reading .chapter-context-chapter-toggle i{color:#9a638f;background:#f6ecf6;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle{color:#5c3da8;background:#f4effb;width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px;position:relative}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:after{content:"";background:#7250c7;width:3px;position:absolute;top:0;bottom:0;right:0}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-number{color:#603eb1}.policy-shell.is-reading .chapter-context-axes{border-right:1px solid #d9d0e5;gap:1px;margin:2px 8px 9px 0;padding:2px 13px 5px 0;display:grid}.policy-shell.is-reading .chapter-context-axes button{color:#80768a;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);gap:6px;min-height:29px;padding:4px 0;font-family:inherit;display:grid}.policy-shell.is-reading .chapter-context-axes button:hover{color:#5f40a9}.policy-shell.is-reading .chapter-context-axes button.is-current,.policy-shell.is-reading .chapter-context-axes button.is-active{color:#4a2f8f;background:#f0ebfa;border-radius:8px;margin-inline:-6px;padding:6px 8px;box-shadow:inset -3px 0 #7250c7}.policy-shell.is-reading .chapter-context-axes button.is-current strong,.policy-shell.is-reading .chapter-context-axes button.is-active strong{color:#3d256f;font-weight:700}.policy-shell.is-reading .chapter-context-axes button.is-current span,.policy-shell.is-reading .chapter-context-axes button.is-active span{color:#6546b2;font-weight:700}.policy-shell.is-reading .chapter-context-axes button:focus-visible{outline-offset:2px;outline:2px solid #9168ea}.policy-shell.is-reading .chapter-context-axes button span{color:#756789;font-size:11px;font-weight:600}.policy-shell.is-reading .chapter-context-axes button strong{color:#3f3846;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.55;overflow:hidden}.policy-shell.is-reading .chapter-context-empty{color:#9c939f;padding:14px 0;font-size:10px;line-height:1.8;display:block}.policy-shell.is-reading .reading-document{direction:rtl;flex-direction:column;grid-area:document;width:min(100%,1000px);min-width:0;min-height:calc(100dvh - 82px);margin-inline:auto;padding:28px 58px 70px;display:flex}.policy-shell.is-reading .policy-article{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 auto;padding:0;display:flex}.policy-shell.is-reading .document-paper-header{display:none}.policy-shell.is-reading .article-kicker{color:#7351bb;margin-bottom:12px;font-size:10px;font-weight:600}.policy-shell.is-reading .status-badge{color:#6543ad;background:#f3effb;border-radius:4px;margin-inline-start:9px;padding:3px 6px;font-size:8px}.policy-shell.is-reading .article-title-row{align-items:center;gap:24px}.policy-shell.is-reading .article-title-row h1{color:#17131a;letter-spacing:-1.4px;max-width:760px;font-size:clamp(31px,3.45vw,49px);font-weight:600;line-height:1.38}.policy-shell.is-reading .primary-edit{color:#6b48b5;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin-top:0;padding:0;font-size:10px;font-weight:600}.policy-shell.is-reading .primary-edit:hover{color:#44237f;box-shadow:none;background:0 0;transform:none}.policy-shell.is-reading .title-rule{background:#e6e2e8;margin:21px 0 25px}.policy-shell.is-reading .title-rule span{background:#7250c7;width:66px;height:3px}.policy-shell.is-reading .article-body{color:#4a434d;max-width:780px;margin-bottom:42px;font-size:15px;line-height:1.95}.policy-shell.is-reading .structured-policy-sections{background:0 0;border:0;border-top:1px solid #e6e2e8;border-radius:0;overflow:visible}.policy-shell.is-reading .structured-policy-section,.policy-shell.is-reading .structured-policy-section.is-open{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e2e8;border-radius:0;position:relative;overflow:visible}.policy-shell.is-reading .structured-policy-section.is-open:before{display:none}.policy-shell.is-reading .structured-section-toggle,.policy-shell.is-reading .structured-policy-section.is-open .structured-section-toggle{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:70px;padding:13px 0}.policy-shell.is-reading .structured-section-toggle:hover{color:#553693;background:0 0}.policy-shell.is-reading .structured-section-heading{gap:3px}.policy-shell.is-reading .structured-section-titleline{flex-wrap:wrap;align-items:center;gap:9px}.policy-shell.is-reading .structured-section-ordinal{color:#704dc0;background:0 0;border:0;border-radius:0;min-width:auto;height:auto;padding:0;font-size:11px;font-weight:700;display:inline}.policy-shell.is-reading .structured-section-heading strong{color:#28232b;font-size:17px;font-weight:700;line-height:1.6}.policy-shell.is-reading .structured-section-heading small{color:#9c929f;padding-inline-start:0;font-size:9px}.policy-shell.is-reading .structured-section-chevron{color:#7552be;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;display:grid}.policy-shell.is-reading .structured-numbered-items{margin:0;padding:0 0 10px;list-style:none;display:grid}.policy-shell.is-reading .structured-numbered-items>li{border-bottom:1px solid #efedf1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 0;display:grid}.policy-shell.is-reading .structured-numbered-items>li:last-child{border-bottom:0}.policy-shell.is-reading .structured-numbered-items>li>b{color:#7150b7;font-family:var(--font-wida), Arial, sans-serif;font-size:14px;font-weight:700;line-height:1.95}.policy-shell.is-reading .structured-numbered-items>li>div{color:#4f4754;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.95}.policy-shell.is-reading .structured-numbered-items>li>div>strong{color:#302a34;font-size:inherit;font-weight:700}.policy-shell.is-reading .structured-numbered-parent-title{color:#2a2430;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.75;display:block}.policy-shell.is-reading .structured-nested-points{color:#4a4350;margin:8px 0 0;padding:0 20px 0 0;list-style:circle}.policy-shell.is-reading .structured-nested-points li{margin:0 0 8px;padding:0;font-size:14px;line-height:1.9}.policy-shell.is-reading .structured-nested-points .structured-nested-points{margin-top:6px;list-style:circle}.policy-shell.is-reading .structured-nested-points .structured-nested-points li{color:#5c5562;font-size:13px}.policy-shell.is-reading .structured-numbered-item-copy{display:inline}.policy-shell.is-reading .structured-numbered-item-copy>span+span{margin-top:6px;display:block}.policy-shell.is-reading .structured-axes{background:0 0;border:0;gap:0;padding:0 0 9px;display:grid}.policy-shell.is-reading .structured-axis,.policy-shell.is-reading .structured-axis:last-child{background:0 0;border:0;border-bottom:1px solid #efedf1;border-radius:0;overflow:visible}.policy-shell.is-reading .structured-axis:last-child{border-bottom:0}.policy-shell.is-reading .structured-axis-heading{background:0 0;border:0;align-items:flex-start;gap:8px;min-height:48px;padding:13px 0 7px}.policy-shell.is-reading .structured-axis-heading>b{color:#7150b7;background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;font-size:14px;font-weight:700}.policy-shell.is-reading .structured-axis-heading>strong{color:#39323e;font-size:15px;font-weight:700;line-height:1.75}.policy-shell.is-reading .structured-points,.policy-shell.is-reading .structured-axis .structured-points{gap:0;margin:0;padding:0 22px 6px 0}.policy-shell.is-reading .structured-points li{background:0 0;border:0;border-bottom:1px solid #f0edf2;border-radius:0;grid-template-columns:21px minmax(0,1fr);gap:9px;min-height:0;padding:9px 0}.policy-shell.is-reading .structured-points li:last-child{border-bottom:0}.policy-shell.is-reading .structured-points li>b{color:#7655ba;text-align:right;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:10px;font-weight:600;display:block}.policy-shell.is-reading .structured-points li>span{color:#4f4754;padding:0;font-size:14px;line-height:1.9}.policy-shell.is-reading .policy-clause.has-label{box-shadow:none;background:0 0;border:1px solid #e6e2e8;border-left:0;border-right:0;border-radius:0;overflow:visible}.policy-shell.is-reading .clause-heading{background:0 0;border-bottom:1px solid #e6e2e8;min-height:60px;padding:0}.policy-shell.is-reading .clause-heading span{color:#312937;font-size:16px;font-weight:700}.policy-shell.is-reading .clause-content{padding:14px 0 6px}.policy-shell.is-reading .subsection-heading{color:#302837;background:0 0;border-right:2px solid #7250c7;border-radius:0;margin:22px 0 7px;padding:0 10px 0 0;font-size:16px}.policy-shell.is-reading .policy-number-list,.policy-shell.is-reading .policy-letter-list{border-top:1px solid #efedf1;gap:0;margin:5px 0 14px;padding:0}.policy-shell.is-reading .policy-number-list li,.policy-shell.is-reading .policy-letter-list li{background:0 0;border:0;border-bottom:1px solid #f0edf2;border-radius:0;grid-template-columns:21px minmax(0,1fr);gap:9px;min-height:0;padding:9px 0}.policy-shell.is-reading .policy-number-list li>b,.policy-shell.is-reading .policy-letter-list li>b{color:#7655ba;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:10px}.policy-shell.is-reading .policy-number-list li>span,.policy-shell.is-reading .policy-letter-list li>span{color:#4f4754;padding:0;font-size:14px;line-height:1.9}.policy-shell.is-reading .article-footer{color:#928996;border-top:1px solid #e6e2e8;margin-top:auto;padding-top:13px;font-size:9px}.policy-shell.is-reading .chapter-pagination{background:0 0;border:0;border-top:1px solid #e6e2e8;border-radius:0;min-height:0;margin-top:18px;overflow:visible}.policy-shell.is-reading .toc-heading{background:linear-gradient(135deg,#f4effb 0%,#ebe3f7 100%);border:1px solid #ddd0f0;border-radius:12px;align-items:center;min-height:auto;margin:0 0 10px;padding:11px 13px;box-shadow:inset -3px 0 #7250c7}.policy-shell.is-reading .toc-heading>div{gap:4px}.policy-shell.is-reading .toc-heading span{color:#3d256f;font-size:15px;font-weight:800;line-height:1.4}.policy-shell.is-reading .toc-heading small{color:#6f5f86;font-size:10px;font-weight:600;line-height:1.45}.policy-shell.is-reading .door-copy small,.policy-shell.is-reading .chapter-link-copy small,.policy-shell.is-reading .chapter-context-heading small,.policy-shell.is-reading .chapter-context-chapter-copy small{color:#5f5766;font-size:11px;font-weight:700;line-height:1.5}.policy-shell.is-reading .chapter-context-number{color:#5a5160;font-size:12px;font-weight:700}.policy-shell.is-reading .chapter-link-copy strong,.policy-shell.is-reading .chapter-context-chapter-copy strong{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.65;overflow:visible}.policy-shell.is-reading .chapter-context-heading strong{font-size:14px}.policy-shell.is-reading .chapter-context-axes button{grid-template-columns:60px minmax(0,1fr);min-height:38px}.policy-shell.is-reading .chapter-context-axes button span{font-size:11px}.policy-shell.is-reading .chapter-context-axes button strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.65;overflow:visible}.policy-shell.is-reading .chapter-links .section-quick-links button{min-height:38px}.policy-shell.is-reading .section-quick-links b{font-size:11px}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{color:#302a34;background:0 0;border:0;border-radius:0;min-height:66px;padding:11px 0}.policy-shell.is-reading .chapter-pagination button:hover:not(:disabled){color:#56399d;box-shadow:none;background:0 0;transform:none}.policy-shell.is-reading .pagination-position{background:0 0;border-left:1px solid #e6e2e8;border-right:1px solid #e6e2e8;min-width:100px}.policy-shell.is-reading .pagination-copy>span,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>span{color:#7653bd}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{font-size:10px}.policy-shell.is-reading .door-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:10px;min-height:66px;padding:11px 13px}.policy-shell.is-reading .door-group.is-active .door-toggle,.policy-shell.is-reading .door-group.is-active .door-toggle:hover{background:var(--wida-black);color:var(--wida-white)}.policy-shell.is-reading .door-group.is-active .door-toggle:after{background:var(--wida-white);width:4px}.policy-shell.is-reading .door-group.is-active .door-title,.policy-shell.is-reading .door-group.is-active .door-copy small,.policy-shell.is-reading .door-group.is-active .door-chevron{color:var(--wida-white)}.policy-shell.is-reading .door-toggle:focus-visible,.policy-shell.is-reading .chapter-context-chapter-toggle:focus-visible{outline:2px solid var(--wida-purple);outline-offset:2px}.policy-shell.is-reading .chapter-context-door>div:first-child{gap:0}.policy-shell.is-reading .chapter-context-heading strong{color:var(--ink);font-weight:600}.policy-shell.is-reading .chapter-context-heading small,.policy-shell.is-reading .chapter-context-chapter-copy small{color:#514c55;font-weight:500}.policy-shell.is-reading .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter-copy strong{color:var(--wida-deep-purple);font-weight:600}.policy-shell.is-reading .chapter-context-chapter-toggle:hover .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter-toggle:hover .chapter-context-chapter-copy strong,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-copy strong{color:#5136ae}.policy-shell.is-reading .chapter-context-axes button{color:#514c55;font-weight:500}.policy-shell.is-reading .chapter-context-axes button span,.policy-shell.is-reading .chapter-context-axes button strong{color:var(--wida-purple);font-weight:600}.policy-shell.is-reading .chapter-context-axes button.is-current,.policy-shell.is-reading .chapter-context-axes button.is-active{color:#5136ae;box-shadow:inset -3px 0 0 var(--wida-deep-purple);background:#f0ebfa}.policy-shell.is-reading .chapter-context-axes button.is-current span,.policy-shell.is-reading .chapter-context-axes button.is-current strong,.policy-shell.is-reading .chapter-context-axes button.is-active span,.policy-shell.is-reading .chapter-context-axes button.is-active strong{color:#5136ae}.policy-shell.is-reading .article-body,.policy-shell.is-reading .structured-numbered-items>li>div{color:var(--ink);font-weight:400}.policy-shell.is-reading .structured-section-heading strong,.policy-shell.is-reading .structured-numbered-parent-title,.policy-shell.is-reading .structured-numbered-items>li>div>strong{color:var(--ink);font-weight:600}.policy-shell.is-reading .structured-section-heading small,.policy-shell.is-reading .structured-nested-points,.policy-shell.is-reading .structured-nested-points .structured-nested-points li{color:#514c55;font-weight:400}.policy-shell.is-reading .workspace{background:#fff;grid-template-columns:278px minmax(0,1fr)}.policy-shell.is-reading .policy-nav{color:#fff;background:#121114;border-left:1px solid #242126}.policy-shell.is-reading .policy-nav-header{border-bottom:0;min-height:96px;padding:26px 20px 13px}.policy-shell.is-reading .policy-nav-close{color:#cbc5d2}.policy-shell.is-reading .nav-search{border-bottom:1px solid #ffffff1a;padding:0 18px 18px}.policy-shell.is-reading .search-field input,.policy-shell.is-reading .search-field input::placeholder{color:#d9d4df;font-size:12px}.policy-shell.is-reading .search-field>span,.policy-shell.is-reading .search-field button{color:#b99bff}.policy-shell.is-reading .toc-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;margin:0 6px 10px;padding:0 0 11px}.policy-shell.is-reading .toc-heading span{color:#bfa8ff;font-size:12px;font-weight:600}.policy-shell.is-reading .toc-heading small{color:#a59daa;font-size:10px;font-weight:400}.policy-shell.is-reading .add-door-button,.policy-shell.is-reading .add-door-button:hover{color:#c9b5ff;background:0 0}.policy-shell.is-reading .door-group{border-bottom-color:#ffffff1a}.policy-shell.is-reading .door-toggle,.policy-shell.is-reading .door-toggle:hover{color:#e5e0e9;background:0 0;border-radius:7px;min-height:74px;padding:14px}.policy-shell.is-reading .door-title{color:inherit;font-size:14px;font-weight:500;line-height:1.7}.policy-shell.is-reading .door-copy small{color:#aaa2b0;font-size:10px;font-weight:400}.policy-shell.is-reading .door-chevron{color:#beb5c7}.policy-shell.is-reading .door-group.is-active .door-toggle,.policy-shell.is-reading .door-group.is-active .door-toggle:hover{background:var(--wida-black);box-shadow:inset -3px 0 0 var(--wida-deep-purple)}.policy-shell.is-reading .door-group.is-active .door-toggle:after{display:none}.policy-shell.is-reading .door-group.is-active .door-title{color:var(--wida-white);font-weight:600}.policy-shell.is-reading .door-group.is-active .door-copy small{color:#d4cddd}.policy-shell.is-reading .door-group.is-active .door-chevron{color:#d7c9ff}.policy-shell.is-reading .nav-footer{background:#121114;border-top-color:#ffffff1a}.policy-shell.is-reading .nav-footer span,.policy-shell.is-reading .nav-footer strong{color:#aaa2b0;font-weight:400}.policy-shell.is-reading .chapter-context-door>div:first-child strong{color:var(--wida-deep-purple);font-size:16px;font-weight:600}.policy-shell.is-reading .chapter-context-heading{display:none}.policy-shell.is-reading .chapter-context-chapter{background:0 0;border:0;border-radius:6px;overflow:hidden}.policy-shell.is-reading .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle{background:var(--wida-deep-purple);width:100%;min-height:60px;color:var(--wida-white);grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;margin:0;padding:11px 13px}.policy-shell.is-reading .chapter-context-chapter-toggle:hover,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:hover{color:var(--wida-white);background:#5136ae}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:after{display:none}.policy-shell.is-reading .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter-copy strong,.policy-shell.is-reading .chapter-context-chapter-copy small,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-copy strong{color:var(--wida-white)}.policy-shell.is-reading .chapter-context-number{font-size:11px;font-weight:600}.policy-shell.is-reading .chapter-context-chapter-copy{gap:1px}.policy-shell.is-reading .chapter-context-chapter-copy small{opacity:.82;font-size:10px;font-weight:400}.policy-shell.is-reading .chapter-context-chapter-copy strong{font-size:14px;font-weight:500;line-height:1.55}.policy-shell.is-reading .chapter-context-chapter-toggle i{color:var(--wida-white);background:#ffffff26}.policy-shell.is-reading .chapter-context-chapter-chevron{color:var(--wida-white);place-items:center;transition:transform .16s;display:grid}.policy-shell.is-reading .chapter-context-axes{background:#fff;border-top:0;border-bottom:1px solid #eee8f4;border-left:1px solid #eee8f4;border-right:2px solid #d8c8ff;gap:4px;margin:0;padding:10px 16px 12px 20px}.policy-shell.is-reading .chapter-context-axes button{min-height:40px;color:var(--wida-purple);border-radius:4px;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px 10px 7px 4px}.policy-shell.is-reading .chapter-context-axes button strong{line-height:1.55}.policy-shell.is-reading .chapter-context-axes button.is-current,.policy-shell.is-reading .chapter-context-axes button.is-active{box-shadow:inset -3px 0 0 var(--wida-purple);background:#f2ecfd;border-radius:4px;margin:0;padding-inline:10px}.policy-shell.is-reading .article-kicker>span:first-child,.policy-shell.is-reading .article-title-row h1,.policy-shell.is-reading .article-body,.policy-shell.is-reading .article-body :is(h2,h3,h4,p,strong,span,li),.policy-shell.is-reading .structured-section-ordinal,.policy-shell.is-reading .structured-numbered-items>li>b{color:var(--ink)}.policy-shell.is-reading .structured-nested-points li::marker{color:var(--ink)}.policy-shell.is-reading .article-body{font-size:16px;line-height:2}.policy-shell.is-reading .article-body :is(strong,.structured-section-heading strong,.structured-numbered-parent-title){font-weight:600}.policy-shell.is-reading .title-rule span{background:var(--wida-purple)}@media (max-width:1180px){.policy-shell.is-reading .workspace{grid-template-columns:232px minmax(0,1fr)}.policy-shell.is-reading .reading-mode-layout{grid-template-columns:minmax(0,1fr) 248px}.policy-shell.is-reading .chapter-context{padding-inline:16px}.policy-shell.is-reading .reading-document{padding-inline:38px}}@media (max-width:960px){.policy-shell.is-reading .topbar{height:72px}.policy-shell.is-reading .topbar-inner{height:69px;padding-inline:18px}.policy-shell.is-reading .workspace{min-height:calc(100dvh - 72px);display:block}.policy-shell.is-reading .policy-nav{border-left:0;width:min(330px,92vw);height:100dvh;top:0;box-shadow:-18px 0 55px #110c182e}.policy-shell.is-reading .reading-mode-layout{grid-template-columns:1fr;grid-template-areas:"document";min-height:0}.policy-shell.is-reading .chapter-context{display:none}.policy-shell.is-reading .reading-document{width:min(100%,900px);min-height:calc(100dvh - 72px);padding:30px 28px 54px}.policy-shell.is-reading .reader-toolbar .document-actions{display:flex}}@media (max-width:640px){.policy-shell.is-reading .topbar-brand>div,.policy-shell.is-reading .topbar-divider,.policy-shell.is-reading .access-pill,.policy-shell.is-reading .policy-admin-actions,.policy-shell.is-reading .sync-indicator{display:none}.policy-shell.is-reading .topbar-brand .brand-mark{width:94px}.policy-shell.is-reading .logout-button span{display:none}.policy-shell.is-reading .logout-button{width:34px;padding:0}.policy-shell.is-reading .reading-document{padding:24px 18px 44px}.policy-shell.is-reading .article-title-row{flex-direction:column;align-items:flex-start;gap:9px}.policy-shell.is-reading .article-title-row h1{font-size:30px}.policy-shell.is-reading .structured-section-heading strong{font-size:15px}}@media print{.policy-shell.is-reading .topbar,.policy-shell.is-reading .policy-nav,.policy-shell.is-reading .chapter-context,.policy-shell.is-reading .reader-toolbar,.policy-shell.is-reading .chapter-pagination{display:none!important}.policy-shell.is-reading .workspace,.policy-shell.is-reading .reading-mode-layout{display:block}.policy-shell.is-reading .reading-document{width:auto;min-height:0;padding:0;display:block}.policy-shell.is-reading .policy-article{display:block}.policy-shell.is-reading .article-footer{margin-top:42px}}.policy-shell.is-reading .policy-nav .nav-search{background:0 0!important}.policy-shell.is-reading .policy-nav .door-group{border-radius:0}.policy-shell.is-reading .policy-nav .door-toggle,.policy-shell.is-reading .policy-nav .door-toggle:hover{background:0 0!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle:hover{background:var(--wida-black)!important;color:var(--wida-white)!important}.policy-shell.is-reading .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle{opacity:1;visibility:visible;background:var(--wida-deep-purple)!important;color:var(--wida-white)!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-number,.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy,.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy small,.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy strong,.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-chevron{opacity:1;visibility:visible;color:var(--wida-white)!important}.policy-shell.is-reading .chapter-context-axes-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;display:grid;overflow:hidden}.policy-shell.is-reading .chapter-context-axes-wrap.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.policy-shell.is-reading .chapter-context-axes-wrap>.chapter-context-axes{min-height:0;overflow:hidden}.policy-shell.is-reading .chapter-context-chapter-chevron,.policy-shell.is-reading .chapter-context-axes button{transition:none}.policy-shell.is-reading .chapter-context-links{isolation:isolate;gap:20px;position:relative}.policy-shell.is-reading .chapter-context-links:before{content:"";z-index:0;pointer-events:none;background:#d8c8ff;border-radius:999px;width:2px;position:absolute;top:28px;bottom:28px;left:50%;transform:translate(-50%)}.policy-shell.is-reading .chapter-context-links:after{display:none}.policy-shell.is-reading .chapter-context-chapter{z-index:1;background:0 0;border-radius:7px;position:relative;overflow:visible}.policy-shell.is-reading .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle{box-sizing:border-box;box-shadow:inset -3px 0 0 var(--wida-purple), 0 4px 12px #2b185529;direction:rtl;border-radius:7px;padding:9px 18px 9px 42px;position:relative;background:#362064!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;display:block!important}.policy-shell.is-reading .chapter-context-chapter-toggle:hover,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:hover{background:#38206f!important}.policy-shell.is-reading .chapter-context-number{display:none}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-copy{text-align:right;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:none;display:flex;position:absolute;inset:9px 18px 9px 42px;width:auto!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-title,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-title{max-width:none;font-family:var(--font-wida), Arial, sans-serif;text-align:right;word-break:keep-all;overflow-wrap:normal;font-style:normal;display:block;color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:14.5px!important;font-weight:400!important;line-height:1.35!important;overflow:hidden!important}.policy-shell.is-reading .chapter-context-chapter-toggle i{padding:2px 4px;font-size:8px}.policy-shell.is-reading .chapter-context-chapter-chevron{width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.policy-shell.is-reading .chapter-context-chapter-toggle[aria-expanded=true] .chapter-context-chapter-chevron{transform:translateY(-50%)rotate(180deg)}.policy-shell.is-reading .article-title-row h1{max-width:760px;line-height:1.45;color:#111014!important;font-size:clamp(28px,2.55vw,38px)!important}.policy-shell.is-reading .reading-document .article-body,.policy-shell.is-reading .reading-document .article-body :is(h2,h3,h4,p,strong,span,li),.policy-shell.is-reading .reading-document .structured-section-heading strong,.policy-shell.is-reading .reading-document .structured-numbered-parent-title,.policy-shell.is-reading .reading-document .structured-numbered-items>li>div,.policy-shell.is-reading .reading-document .structured-numbered-items>li>div>strong,.policy-shell.is-reading .reading-document .structured-nested-points,.policy-shell.is-reading .reading-document .structured-nested-points li{color:#111014!important}.policy-shell.is-reading .policy-nav .toc-heading span{color:#cdbdff;font-weight:700;line-height:1.4;font-size:14px!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle:hover{box-sizing:border-box;box-shadow:inset -4px 0 0 var(--wida-purple), 0 8px 20px #00000057, 0 0 0 1px #9168ea1f;border:1px solid #9168eac7;border-radius:8px;background:#050506!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-title{font-size:15px;font-weight:700;color:var(--wida-white)!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-copy small{color:#e1d9ec;font-weight:500}.policy-shell.is-reading .policy-nav .door-group.is-active .door-chevron{color:#cdbdff}.register-page .login-panel{padding-block:34px;overflow-y:auto}.register-card{max-width:540px}.registration-pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.registration-pending-icon{width:68px;height:68px;color:var(--wida-deep-purple);background:#f0ebff;border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.registration-pending-kicker{color:var(--wida-deep-purple);font-size:12px;font-weight:700}.registration-pending h1{color:#171219;margin:8px 0 12px;font-size:clamp(25px,4vw,34px);line-height:1.35}.registration-pending p{color:#716a74;max-width:43ch;margin:0;font-size:13px;line-height:1.9}.registration-pending .login-submit{justify-content:center;align-items:center;width:min(280px,100%);margin-top:28px;text-decoration:none;display:flex}.login-switch{text-align:center;color:#6d6671;margin-top:18px;font-size:13px}.login-switch a,.legal-consents a,.legal-body a{color:var(--wida-deep-purple);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-consents{background:#faf8fc;border:1px solid #e4ddeb;border-radius:12px;gap:10px;padding:14px;display:grid}.login-form .legal-consents label{color:#4e4852;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.legal-consents input{width:18px;height:18px;accent-color:var(--wida-purple);margin-top:3px}.legal-page{color:#1b181e;background:#f3f0f5;min-height:100vh;padding:44px 20px}.legal-document{background:#fff;border:1px solid #e0d9e5;border-radius:18px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #26183014}.legal-header{background:linear-gradient(135deg,#f8f5fb,#fff);border-bottom:1px solid #e9e4ec;align-items:center;gap:22px;padding:30px 40px;display:flex}.legal-header img{width:92px;height:auto}.legal-header span,.legal-header p{color:#746b79;font-size:12px}.legal-header h1{color:#2b1e38;margin:4px 0;font-size:clamp(25px,4vw,38px)}.legal-body{padding:34px 40px 44px;font-size:15px;line-height:2}.legal-intro{border-right:4px solid var(--wida-purple);background:#f8f5fc;border-radius:10px;padding:18px 20px;font-weight:600}.legal-body section{padding-top:18px}.legal-body h2{color:#3c2850;margin:0 0 6px;font-size:18px}.legal-body p,.legal-body ul{margin:0}.legal-footer{background:#faf9fb;border-top:1px solid #e9e4ec;padding:18px 40px}.legal-footer a{color:#5a3c75;font-weight:700}.users-admin-page{color:#211c25;background:radial-gradient(circle at 86% 0,#9168ea1a,#0000 32%),#f4f1f6;min-height:100vh;padding:28px clamp(18px,5vw,72px) 56px}.users-admin-header,.users-admin-panel{width:min(1240px,100%);margin-inline:auto}.users-admin-header{color:#fff;background:radial-gradient(circle at 15% 20%,#9168ea3d,#0000 30%),linear-gradient(135deg,#17131d 0%,#0f0e11 58%,#21152e 100%);border:1px solid #9168ea52;border-radius:22px;margin-bottom:18px;padding:22px 26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 48px #19112124}.users-admin-header:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;inset:auto -65px -95px auto;box-shadow:0 0 0 32px #ffffff06,0 0 0 64px #ffffff05}.users-admin-topline{z-index:1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex;position:relative}.users-admin-topline a,.users-admin-topline>span{color:#eee8f5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.users-admin-topline a{background:#ffffff0f;border:1px solid #ffffff24;transition:background-color .16s,border-color .16s}.users-admin-topline a:hover{background:#9168ea2e;border-color:#bc9bff7a}.users-admin-topline>span{color:#cbb3f7}.users-admin-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-top:24px;display:grid;position:relative}.users-admin-title{align-items:center;gap:17px;display:flex}.users-admin-icon{color:#d7c1ff;background:linear-gradient(145deg,#9168ea4d,#9168ea17);border:1px solid #cdb5ff47;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff1f}.users-admin-kicker{color:#bda2ef;letter-spacing:.02em;font-size:11px;font-weight:700}.users-admin-header h1{color:#fff;margin:3px 0 5px;font-size:clamp(28px,3.5vw,43px);line-height:1.15}.users-admin-header p{color:#bdb7c3;margin:0;font-size:13px}.users-admin-stats{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;display:grid}.users-admin-stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:112px;min-height:82px;padding:11px 12px;display:grid}.users-admin-stats svg{color:#bda2ef;grid-row:1/span 2}.users-admin-stats strong{color:#fff;grid-area:1/2;font-size:23px;line-height:1}.users-admin-stats span{color:#bbb4c1;white-space:nowrap;grid-area:2/2;font-size:9px}.users-admin-panel{background:#fff;border:1px solid #dfd9e4;border-radius:16px;overflow:hidden}.users-toolbar{border-bottom:1px solid #ebe6ee;justify-content:space-between;gap:12px;padding:16px;display:flex}.users-toolbar label{border:1px solid #dcd5e1;border-radius:10px;align-items:center;gap:9px;width:min(420px,100%);padding:0 13px;display:flex}.users-toolbar input{width:100%;min-height:42px;font:inherit;border:0;outline:0}.users-toolbar button,.users-table button,.users-table select{color:#493c52;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d1df;border-radius:9px;padding:0 12px}.users-notice{color:#553873;background:#f1eafa;border-radius:9px;margin:14px 16px 0;padding:11px 14px;font-size:13px}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:900px}.users-table th{color:#716777;text-align:right;background:#faf8fb;padding:12px 16px;font-size:12px}.users-table td{vertical-align:middle;border-top:1px solid #eee9f0;padding:16px}.users-table td:first-child,.users-table td:nth-child(2),.users-table td:nth-child(4){display:table-cell}.users-table td strong,.users-table td span,.users-table td small{display:block}.users-table td small{color:#857d89;margin-top:3px;font-size:10px}.users-table tr.is-blocked{background:snow}.users-table tr.is-pending{background:#fffdf7}.user-status{border-radius:999px;padding:5px 9px;font-size:11px;display:inline-block}.user-status.active{color:#267044;background:#e8f6ee}.user-status.pending{color:#896116;background:#fff1cf}.user-status.blocked{color:#9c394c;background:#fbeaec}.users-table button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.users-table .block-user{color:#9c394c;border-color:#eccbd1}.users-table .activate-user{color:#267044;border-color:#bfe0cc}.pending-user-actions{flex-wrap:wrap;gap:6px;display:flex}.users-table button:disabled,.users-table select:disabled{opacity:.45;cursor:not-allowed}.users-empty{text-align:center;color:#77717a;padding:50px}.draft-state{color:#716779;white-space:nowrap;font-size:10px}.draft-state.saving{color:#7d5a9c}.editor-point-group{background:#fff;border:1px solid #e7e0ea;border-radius:11px;padding:10px}.editor-children{border-right:2px solid #d6c4e9;gap:8px;margin:9px 41px 0 32px;padding-right:14px;display:grid}.editor-child-row{grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.editor-child-row>span{color:#76519c;padding-top:12px;font-size:18px}.editor-child-row textarea{resize:vertical;min-height:65px}.editor-child-row>button{color:#a34b5c;cursor:pointer;background:#fff;border:1px solid #e3d6da;border-radius:7px;width:32px;height:32px;margin-top:3px}.add-child-button{color:#654687;cursor:pointer;background:#f8f3fc;border:1px dashed #bca8d0;border-radius:8px;justify-self:start;min-height:34px;padding:0 11px;font-family:inherit;font-size:11px}@media (max-width:1040px){.users-admin-hero-content{grid-template-columns:1fr;align-items:stretch}.users-admin-stats{grid-template-columns:repeat(2,minmax(112px,1fr));width:100%}}@media (max-width:820px){.legal-page{padding:0}.legal-document{border-inline:0;border-radius:0}.legal-header,.legal-body,.legal-footer{padding-inline:20px}.users-admin-page{padding:14px 12px 36px}.users-admin-header{border-radius:16px;padding:16px}.users-admin-topline{padding-bottom:14px}.users-admin-hero-content{gap:20px;padding-top:18px}.users-admin-icon{border-radius:14px;flex-basis:52px;width:52px;height:52px}.users-admin-title{align-items:flex-start;gap:12px}.users-admin-header p{max-width:38ch;line-height:1.6}.users-toolbar{flex-direction:column}.editor-children{margin-left:0;margin-right:18px}}@media (max-width:560px){.users-admin-topline>span{display:none}.users-admin-title{display:block}.users-admin-icon{margin-bottom:13px}.users-admin-stats{grid-template-columns:1fr}.users-admin-stats>div{min-height:62px}}.policy-ack-banner{z-index:8;color:#382849;background:linear-gradient(95deg,#f5effb,#fff);border:1px solid #d9caea;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 18px 0;padding:11px 13px;display:grid;position:relative;box-shadow:0 8px 24px #422a5812}.policy-ack-banner-icon{color:#67468c;background:#e7daf4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.policy-ack-banner strong{font-size:13px;display:block}.policy-ack-banner p{color:#716578;margin:2px 0 0;font-size:11px}.policy-ack-banner>a{color:#fff;background:#17131d;border-radius:8px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.policy-ack-page{background:radial-gradient(circle at 85% 8%,#9168ea26,#0000 30%),#f3f0f5;place-items:center;min-height:100vh;padding:42px 18px;display:grid}.policy-ack-card{background:#fff;border:1px solid #dfd6e6;border-radius:22px;width:min(760px,100%);padding:clamp(24px,5vw,46px);box-shadow:0 24px 70px #2819331c}.policy-ack-eyebrow{color:#66448a;background:#ede4f7;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700}.policy-ack-card h1{color:#211728;margin:13px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.3}.policy-ack-lead{color:#6e6672;margin:0;line-height:1.9}.policy-ack-version{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.policy-ack-version>div{background:#faf9fb;border:1px solid #e4dde8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.policy-ack-version span{color:#776f7b;font-size:11px}.policy-ack-version strong{font-size:13px}.policy-ack-version .is-current{color:#237044}.policy-ack-version .is-required{color:#9a4f37}.policy-ack-statement{border-right:4px solid var(--wida-purple);background:#f7f3fb;border-radius:12px;padding:20px}.policy-ack-statement strong{color:#4f346c;font-size:12px}.policy-ack-statement p{color:#3f3743;margin:7px 0 0;line-height:2}.policy-ack-form{gap:11px;margin-top:20px;display:grid}.policy-ack-form label{color:#4e4652;cursor:pointer;border:1px solid #e2dbe6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.policy-ack-form input{width:18px;height:18px;accent-color:var(--wida-purple);margin-top:3px}.policy-ack-form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17131d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.policy-ack-form>button:disabled{opacity:.42;cursor:not-allowed}.policy-ack-error{color:#963d4e;background:#fbeaec;border-radius:8px;padding:10px}.policy-ack-complete{color:#286b45;background:#eaf6ef;border-radius:10px;margin-top:18px;padding:14px}.policy-ack-links{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.policy-ack-links a{color:#654586;font-size:12px;font-weight:700}.policy-ack-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px}.policy-ack-status.current{color:#267045;background:#e7f5ed}.policy-ack-status.required{color:#9a4051;background:#f8e9ec}.account-security-link{color:#574d60;white-space:nowrap;background:#fff;border:1px solid #ded8e4;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.account-security-link:hover{color:#563ca3;background:#f7f3fc;border-color:#c7b7e5}.account-security-page{color:#211c25;background:radial-gradient(circle at 86% 5%,#9168ea29,#0000 30%),#f3f0f5;place-items:center;min-height:100vh;padding:42px 18px;display:grid}.account-security-card{background:#fff;border:1px solid #ded7e4;border-radius:20px;width:min(610px,100%);overflow:hidden;box-shadow:0 24px 70px #2a1c351f}.account-security-card>header{color:#fff;background:linear-gradient(135deg,#17131d,#291a38);border-bottom:1px solid #e9e4ec;align-items:center;gap:16px;padding:27px 30px;display:flex}.account-security-icon{color:#d5bfff;background:#9168ea33;border:1px solid #d5beff47;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.account-security-card header span{color:#c9b2ef;font-size:11px}.account-security-card h1{margin:3px 0 5px;font-size:clamp(27px,5vw,37px)}.account-security-card header p{color:#bdb6c3;text-align:right;margin:0;font-size:12px}.account-password-form{gap:18px;padding:28px 30px 32px;display:grid}.account-password-note{color:#60487a;background:#f7f2fc;border:1px solid #dfd4ec;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.account-password-form label{gap:8px;display:grid}.account-password-form label>span{color:#47404b;font-size:13px;font-weight:700}.account-password-form input{color:#211c25;width:100%;height:52px;font:inherit;direction:ltr;background:#fff;border:1px solid #dcd5e1;border-radius:10px;outline:0;padding:0 14px}.account-password-form input:focus{border-color:var(--wida-purple);box-shadow:0 0 0 4px #9168ea1f}.account-password-error{color:#973e50;background:#fbeaec;border-radius:9px;padding:11px 13px;font-size:12px}.account-password-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.account-password-actions button,.account-password-success a{background:var(--wida-deep-purple);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.account-password-actions button:disabled{cursor:wait;opacity:.62}.account-password-actions a{color:#665d6b;font-size:12px;font-weight:700;text-decoration:none}.account-password-success{text-align:center;justify-items:center;gap:9px;padding:44px 30px;display:grid}.account-password-success>svg{color:#2c8a55}.account-password-success h2{margin:5px 0 0;font-size:26px}.account-password-success p{color:#706873;max-width:430px;margin:0 0 14px;line-height:1.9}.account-password-success a{min-width:210px}@media (max-width:720px){.account-security-link span{display:none}.account-security-link{justify-content:center;width:38px;padding:0}}@media (max-width:560px){.account-security-page{align-items:stretch;padding:0}.account-security-card{border:0;border-radius:0}.account-security-card>header,.account-password-form{padding-inline:20px}.account-password-actions{text-align:center;grid-template-columns:1fr}}@media (max-width:680px){.policy-ack-banner{grid-template-columns:38px 1fr;margin-inline:10px}.policy-ack-banner-icon{width:38px;height:38px}.policy-ack-banner>a{grid-column:1/-1;justify-content:center}.policy-ack-page{align-items:stretch;padding:0}.policy-ack-card{border-inline:0;border-radius:0}.policy-ack-version{grid-template-columns:1fr}}.policy-shell.is-reading .chapter-pagination{background:#f8f6fa;border:1px solid #e2dce8;border-radius:16px;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);gap:9px;margin-top:28px;padding:9px;display:grid;overflow:visible;box-shadow:0 10px 30px #2a1f3312}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{color:#2f2933;text-align:right;background:#fff;border:1px solid #e2dce8;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 15px;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #2c1f360a}.policy-shell.is-reading .chapter-pagination button:last-child{color:#fff;text-align:left;background:#17131d;border-color:#251a31;justify-content:flex-end}.policy-shell.is-reading .chapter-pagination button:hover:not(:disabled){color:#56399d;background:#fff;border-color:#bda9e8;transform:translateY(-2px);box-shadow:0 9px 22px #4c32681f}.policy-shell.is-reading .chapter-pagination button:last-child:hover:not(:disabled){color:#fff;background:#241832;border-color:#7654de}.policy-shell.is-reading .chapter-pagination button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.policy-shell.is-reading .pagination-icon{color:#6846bd;background:#efe8fb;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:8px}.policy-shell.is-reading .chapter-pagination button:last-child .pagination-icon{color:#d7c5ff;background:#9168ea38}.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>span{color:#cbb5ff}.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{color:#fff}.policy-shell.is-reading .pagination-position{text-align:center;background:#fff;border:1px solid #e0d8e8;border-radius:11px;place-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.policy-shell.is-reading .pagination-progress{background:#ebe5f0;border-radius:999px;width:74px;height:4px;margin:2px auto 0;display:block;overflow:hidden}.policy-shell.is-reading .pagination-progress b{border-radius:inherit;background:linear-gradient(90deg,#7654de,#a782ee);height:100%;display:block}@media (max-width:760px){.policy-shell.is-reading .chapter-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-shell.is-reading .pagination-position{grid-area:1/1/auto/-1;min-height:58px}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{grid-row:2;min-height:70px;padding:10px}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{font-size:11px;display:block}}@media (max-width:480px){.policy-shell.is-reading .chapter-pagination{gap:7px;padding:7px}.policy-shell.is-reading .pagination-icon{flex-basis:31px;width:31px;height:31px;padding:7px}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{white-space:normal;line-height:1.4}}.policy-shell.is-reading .workspace{grid-template-columns:244px minmax(0,1fr)}.policy-shell.is-reading .reading-mode-layout{grid-template-columns:minmax(0,1fr) 304px}.policy-shell.is-reading .policy-nav,.policy-shell.is-reading .policy-nav .policy-nav-header,.policy-shell.is-reading .policy-nav .toc,.policy-shell.is-reading .policy-nav .door-group,.policy-shell.is-reading .policy-nav .door-row{background:#111013!important}.policy-shell.is-reading .policy-nav{border-left-color:#2a272d}.policy-shell.is-reading .policy-nav-header{min-height:82px;padding:23px 18px 12px}.policy-shell.is-reading .policy-nav-identity strong{color:#fff;font-size:18px;font-weight:700}.policy-shell.is-reading .nav-search{padding:8px 14px 17px}.policy-shell.is-reading .search-field{background:#1a181d;border-color:#403b45;border-radius:9px;height:42px}.policy-shell.is-reading .search-field:focus-within{background:#1e1b22;border-color:#8d68e8;box-shadow:0 0 0 3px #9168ea21}.policy-shell.is-reading .toc{padding:15px 10px 24px}.policy-shell.is-reading .toc-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;margin:0 7px 7px;padding:10px 2px 13px}.policy-shell.is-reading .policy-nav .toc-heading span{color:#bfa8ff;font-weight:700;font-size:12px!important}.policy-shell.is-reading .policy-nav .toc-heading small{color:#8f8895;font-size:9px}.policy-shell.is-reading .policy-nav .door-group{border-bottom:1px solid #ffffff14;border-radius:0}.policy-shell.is-reading .policy-nav .door-toggle,.policy-shell.is-reading .policy-nav .door-toggle:hover,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle:hover{min-height:64px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;gap:9px;padding:11px 10px 11px 12px;transition:none;display:grid;background:0 0!important}.policy-shell.is-reading .policy-nav .door-toggle:hover{background:#ffffff09!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle:hover{border-right:3px solid #9168ea;background:#211b2c!important}.policy-shell.is-reading .policy-nav .door-title,.policy-shell.is-reading .policy-nav .door-group.is-active .door-title{font-size:13px;font-weight:600;line-height:1.55;color:#ebe7ee!important}.policy-shell.is-reading .policy-nav .door-copy small{color:#8f8895;font-size:9px;font-weight:500}.policy-shell.is-reading .policy-nav .door-group.is-active .door-copy small,.policy-shell.is-reading .policy-nav .door-group.is-active .door-chevron{color:#c6b0ff}.policy-shell.is-reading .nav-footer{background:#111013;border-top-color:#ffffff17;min-height:52px;padding:12px 15px}.policy-shell.is-reading .chapter-context{background:#f7f6f8;border-left-color:#e2dfe5;padding:22px 16px 34px}.policy-shell.is-reading .chapter-context-door{border-bottom-color:#ded9e2;padding:0 2px 17px}.policy-shell.is-reading .chapter-context-door>div:first-child strong{color:#30273c;font-size:15px;font-weight:700;line-height:1.6}.policy-shell.is-reading .chapter-context-utility button{color:#6f6578;box-shadow:none;background:#fff;border-color:#ddd7e2;transition:none}.policy-shell.is-reading .chapter-context-heading{color:#494151;border:0;align-items:center;margin:18px 2px 10px;padding:0;display:flex}.policy-shell.is-reading .chapter-context-heading svg{color:#7755c3}.policy-shell.is-reading .chapter-context-heading strong{color:#3b3441;font-size:12px}.policy-shell.is-reading .chapter-context-heading small{color:#918a96;font-size:9px;font-weight:500}.policy-shell.is-reading .chapter-context-links{gap:8px;padding-top:0}.policy-shell.is-reading .chapter-context-links:before,.policy-shell.is-reading .chapter-context-links:after{display:none}.policy-shell.is-reading .chapter-context-chapter,.policy-shell.is-reading .chapter-context-chapter.is-current{box-shadow:none;background:#fff;border:1px solid #e1dde5;border-radius:10px;overflow:hidden}.policy-shell.is-reading .chapter-context-chapter.is-current{border-color:#b9a5e7}.policy-shell.is-reading .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter-toggle:hover,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:hover{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;transition:none;color:#342e38!important;background:#fff!important;width:100%!important;height:auto!important;min-height:62px!important;max-height:none!important;margin:0!important;padding:11px 13px!important;display:grid!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-copy{text-align:right;gap:3px;min-width:0;display:grid;position:static;inset:auto;width:auto!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy small,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-copy small{opacity:1;color:#7a5bb8!important;font-size:9px!important;font-weight:700!important;line-height:1.3!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-title,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;color:#332d38!important;text-overflow:ellipsis!important;white-space:normal!important;width:100%!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important;overflow:hidden!important}.policy-shell.is-reading .chapter-context-chapter-chevron{grid-column:3;width:18px;height:18px;transition:none;position:static;color:#756c7d!important;transform:none!important}.policy-shell.is-reading .chapter-context-chapter-toggle[aria-expanded=true] .chapter-context-chapter-chevron{color:#6744b1!important;transform:rotate(180deg)!important}.policy-shell.is-reading .chapter-context-axes{background:#fff;border:0;border-top:1px solid #e5e0e9;gap:2px;margin:0;padding:7px 9px 10px}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-axes{background:#fbf9fe}.policy-shell.is-reading .chapter-context-axes button{color:#6e6377;border-radius:7px;grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:36px;padding:6px 8px;transition:none}.policy-shell.is-reading .chapter-context-axes button span,.policy-shell.is-reading .chapter-context-axes button strong{color:#665c6f;font-size:11px;font-weight:500}.policy-shell.is-reading .chapter-context-axes button.is-current,.policy-shell.is-reading .chapter-context-axes button.is-active{color:#4f308e;background:#e9e0f8;margin:0;padding:6px 8px;box-shadow:inset -3px 0 #7c58ca}.policy-shell.is-reading .chapter-context-axes button.is-current span,.policy-shell.is-reading .chapter-context-axes button.is-current strong,.policy-shell.is-reading .chapter-context-axes button.is-active span,.policy-shell.is-reading .chapter-context-axes button.is-active strong{color:#4f308e;font-weight:700}@media (max-width:1180px){.policy-shell.is-reading .workspace{grid-template-columns:220px minmax(0,1fr)}.policy-shell.is-reading .reading-mode-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:960px){.policy-shell.is-reading .reading-mode-layout{grid-template-columns:1fr}}.policy-shell.is-reading .chapter-context{background:#faf9fb;padding-inline:18px}.policy-shell.is-reading .chapter-context-links{border-top:1px solid #e3dfe6;gap:0}.policy-shell.is-reading .chapter-context-chapter,.policy-shell.is-reading .chapter-context-chapter.is-current{background:0 0;border:0;border-bottom:1px solid #e3dfe6;border-radius:0;overflow:visible}.policy-shell.is-reading .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter-toggle:hover,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:hover{border-radius:0;grid-template-columns:32px minmax(0,1fr) auto 18px;gap:9px;background:0 0!important;min-height:70px!important;padding:11px 8px!important}.policy-shell.is-reading .chapter-context-chapter-toggle:hover{background:#f4f1f7!important}.policy-shell.is-reading .chapter-context-chapter.is-current{background:#f5f1fb;border:1px solid #cdbbea;border-radius:9px;margin:7px 0;overflow:hidden}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle:hover{background:#f5f1fb!important}.policy-shell.is-reading .chapter-context-chapter-number{color:#716978;background:#ece9ef;border-radius:8px;grid-column:1;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-number{color:#fff;background:#6e4fdc}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-copy{grid-column:2;align-self:center;max-width:none}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-copy small,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-copy small{color:#948b9c!important;font-size:9px!important;font-weight:600!important}.policy-shell.is-reading .chapter-context-chapter-toggle .chapter-context-chapter-title,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-toggle .chapter-context-chapter-title{word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:initial;max-width:none;display:block;color:#302a34!important;text-overflow:clip!important;white-space:normal!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important;overflow:visible!important}.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-chapter-title{color:#452879!important;font-weight:700!important}.policy-shell.is-reading .chapter-context-chapter-toggle>i{grid-column:3}.policy-shell.is-reading .chapter-context-chapter-chevron{grid-column:4}.policy-shell.is-reading .chapter-context-axes,.policy-shell.is-reading .chapter-context-chapter.is-current .chapter-context-axes{background:0 0;border:0;border-right:2px solid #d7c9ee;gap:1px;margin:0 41px 9px 9px;padding:2px 10px 3px 0}.policy-shell.is-reading .chapter-context-axes button{border-radius:6px;grid-template-columns:38px minmax(0,1fr);min-height:34px;padding:5px 9px}.policy-shell.is-reading .chapter-context-axes button span,.policy-shell.is-reading .chapter-context-axes button strong{color:#675e6d;font-size:10px;line-height:1.55}.policy-shell.is-reading .chapter-context-axes button.is-current,.policy-shell.is-reading .chapter-context-axes button.is-active{background:#e9e0f8;box-shadow:inset -3px 0 #7654c2}@media (min-width:961px){.policy-shell.is-reading{height:100dvh;overflow:hidden}.policy-shell.is-reading .workspace{height:calc(100dvh - 82px);min-height:0}.policy-shell.is-reading .reader-main,.policy-shell.is-reading .reading-mode-layout{height:100%;min-height:0;overflow:hidden}.policy-shell.is-reading .chapter-context{height:100%;position:static;overflow-y:auto}.policy-shell.is-reading .reading-document{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.policy-shell.is-reading .structured-policy-section{scroll-margin-top:24px}}.policy-shell.is-reading .reading-document{padding-top:11px}.policy-shell.is-reading .article-kicker{margin:0 0 2px;font-size:8px;line-height:1.35}.policy-shell.is-reading .article-title-row{align-items:flex-start;gap:16px;min-width:0}.policy-shell.is-reading .article-title-row h1{letter-spacing:-.35px;flex:1;width:100%;min-width:0;max-width:none;margin:0;font-weight:700;line-height:1.3;font-size:clamp(19px,1.5vw,22px)!important}.policy-shell.is-reading .title-rule{margin:7px 0 13px}.policy-shell.is-reading .title-rule span{width:48px;height:2px}@media (max-width:640px){.policy-shell.is-reading .reading-document{padding-top:12px}.policy-shell.is-reading .article-title-row h1{font-size:20px!important}}.policy-shell.is-reading .chapter-pagination{min-height:64px;box-shadow:none;background:#fff;border:1px solid #ded9e3;border-radius:10px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:0;margin-top:18px;padding:0;display:grid;overflow:hidden}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{color:#332d38;text-align:right;min-width:0;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:8px 12px;transition:none;display:flex}.policy-shell.is-reading .chapter-pagination button:last-child{color:#332d38;text-align:left;justify-content:flex-end}.policy-shell.is-reading .chapter-pagination button:hover:not(:disabled),.policy-shell.is-reading .chapter-pagination button:last-child:hover:not(:disabled){color:#4f308e;box-shadow:none;background:#f7f4fb;border:0;transform:none}.policy-shell.is-reading .chapter-pagination button:disabled{opacity:.32}.policy-shell.is-reading .pagination-icon,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-icon{color:#6e4fdc;background:#eee8f8;border-radius:7px;flex:0 0 29px;width:29px;height:29px;padding:6px}.policy-shell.is-reading .pagination-copy,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy{gap:1px;min-width:0;display:grid}.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy{justify-items:end}.policy-shell.is-reading .pagination-copy>span,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>span{color:#867a90;font-size:8px;font-weight:600}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{color:#332d38;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.policy-shell.is-reading .pagination-position{text-align:center;background:#faf9fb;border:0;border-left:1px solid #e5e0e8;border-right:1px solid #e5e0e8;border-radius:0;place-content:center;gap:2px;min-width:0;padding:8px 7px;display:grid}.policy-shell.is-reading .pagination-position span{color:#918797;font-size:7px;font-weight:600}.policy-shell.is-reading .pagination-position strong{color:#6544ad;font-size:11px;font-weight:800}.policy-shell.is-reading .pagination-progress{background:#e7e1ec;width:46px;height:3px;margin:2px auto 0}.policy-shell.is-reading .pagination-progress b{background:#7654c2}@media (max-width:760px){.policy-shell.is-reading .chapter-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-shell.is-reading .pagination-position{border-bottom:1px solid #e5e0e8;border-left:0;border-right:0;grid-area:1/1/auto/-1;min-height:42px}.policy-shell.is-reading .chapter-pagination button,.policy-shell.is-reading .chapter-pagination button:last-child{grid-row:2;min-height:58px;padding:7px 9px}}@media (max-width:480px){.policy-shell.is-reading .chapter-pagination{gap:0;padding:0}.policy-shell.is-reading .pagination-copy>strong,.policy-shell.is-reading .chapter-pagination button:last-child .pagination-copy>strong{white-space:nowrap;font-size:10px}}.policy-shell.is-reading .policy-nav .door-toggle,.policy-shell.is-reading .policy-nav .door-toggle:hover,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle,.policy-shell.is-reading .policy-nav .door-group.is-active .door-toggle:hover{min-height:54px;padding-block:9px}.policy-shell.is-reading .policy-nav .door-title,.policy-shell.is-reading .policy-nav .door-group.is-active .door-title{line-height:1.5;font-weight:400!important}.policy-shell.is-reading .policy-nav .door-group.is-active .door-title{font-weight:500!important}.policy-shell.is-reading .policy-nav-collapse-button{color:#d5c7f7;cursor:pointer;background:#1d1a20;border:1px solid #ffffff2b;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:none;display:grid}.policy-shell.is-reading .policy-nav-collapse-button:hover{color:#fff;background:#29222f;border-color:#ae91eea6}@media (min-width:961px){.policy-shell.is-reading .workspace.is-index-collapsed{grid-template-columns:48px minmax(0,1fr)!important}.policy-shell.is-reading .workspace.is-index-collapsed>.policy-nav{width:48px;min-width:48px;overflow:hidden;display:flex!important}.policy-shell.is-reading .workspace.is-index-collapsed .policy-nav-header{justify-content:center;min-height:56px;padding:10px 7px}.policy-shell.is-reading .workspace.is-index-collapsed .policy-nav-identity,.policy-shell.is-reading .workspace.is-index-collapsed .nav-search,.policy-shell.is-reading .workspace.is-index-collapsed .toc,.policy-shell.is-reading .workspace.is-index-collapsed .nav-footer{display:none}.policy-shell.is-reading .workspace.is-index-collapsed .policy-nav-collapse-button svg{transform:scaleX(-1)}}@media (max-width:960px){.policy-shell.is-reading .policy-nav{z-index:80;transition:none;position:fixed;top:0;right:0;transform:translate(105%)}.policy-shell.is-reading .policy-nav.is-open{transform:translate(0)}.policy-shell.is-reading .mobile-nav-button{z-index:65;color:#fff;background:#171419;border:1px solid #302a35;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:84px;right:10px;box-shadow:0 6px 18px #16111b29}.policy-shell.is-reading .mobile-nav-button span{display:none}}@media (max-width:640px){.policy-shell.is-reading .mobile-nav-button{top:80px}}.policy-shell.is-reading .chapter-heading-block{background:#fbf9fd;border:1px solid #e5dfea;border-right:3px solid #7654c2;border-radius:8px;margin:0 0 14px;padding:9px 12px 10px}.policy-shell.is-reading .chapter-heading-block .article-kicker{margin-bottom:2px}.policy-shell.is-reading .chapter-heading-block .article-kicker>span:first-child{font-size:8px;font-weight:500;color:#746b7b!important}.policy-shell.is-reading .chapter-heading-block .article-title-row h1{letter-spacing:0;font-weight:500;line-height:1.4;color:#211c25!important;font-size:clamp(18px,1.4vw,21px)!important}.policy-shell.is-reading .chapter-heading-block .title-rule{display:none}@media (max-width:640px){.policy-shell.is-reading .chapter-heading-block{padding:9px 10px}.policy-shell.is-reading .chapter-heading-block .article-title-row h1{font-size:19px!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
