.guidelines-reader{width:100%;max-width:none;margin-inline:0}.guidelines-reader.guidelines-document{max-width:880px;margin-inline:auto}.guidelines-reader header{border-bottom:1px solid var(--line);padding-bottom:20px}.guidelines-reader header h1{font-size:clamp(24px,3vw,34px);line-height:1.3}.guidelines-reader header p{color:var(--muted);font-size:14px}.guidelines-directory,.guidelines-toc nav{gap:0;display:grid}.guidelines-directory a,.guidelines-toc a{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:16px 10px;line-height:1.5;text-decoration:none;display:flex}.guidelines-directory a:hover,.guidelines-toc a:hover{background:var(--surface-secondary)}.guidelines-toc{border:1px solid var(--line);background:#fff;border-radius:8px;margin:24px 0;padding:14px 18px}.guidelines-toc summary{cursor:pointer;font-weight:600}.guidelines-toc nav{max-height:420px;margin-top:12px;overflow:auto}.guidelines-toc a[aria-current=page]{background:var(--surface-secondary);font-weight:700}.guidelines-text{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:clamp(20px,4vw,40px);font-size:16px;line-height:1.85}.guidelines-text h2{margin:24px 0 10px;font-size:18px;line-height:1.6}.guidelines-text p{margin:0 0 16px}.guidelines-text footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:16px;font-size:12px}.guidelines-pagination{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.guidelines-pagination a{flex:1;max-width:50%;font-size:14px;line-height:1.5}.guidelines-format{color:var(--muted);margin-top:20px;font-size:12px}.claims-applicability{margin:12px 0 18px;font-size:13px}.claims-applicability summary{cursor:pointer;color:var(--green)}.ref-reading-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:28px 0;display:grid}.ref-reading-links a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;font-weight:600;text-decoration:none}.ref-reading-links a:hover{background:var(--surface-secondary)}.guidelines-reader .guidelines-back{font-size:13px;text-decoration:none}.guidelines-reader header h1{margin:16px 0}.guidelines-reader header p{margin:8px 0;line-height:1.6}.guidelines-edition{margin-top:12px;font-size:13px}.guidelines-edition summary{cursor:pointer;color:var(--green);font-weight:600}.guidelines-reader header{padding-bottom:16px}.guidelines-toc{margin:16px 0}.guidelines-current-edition{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;margin:18px 0 24px;padding:14px 18px;font-size:14px;line-height:1.65}.guidelines-current-edition a{color:var(--ink);text-underline-offset:3px;font-weight:700}
.qmgSJq_history{min-width:0}.qmgSJq_heading h2{margin:0 0 8px}.qmgSJq_heading p{color:var(--muted);margin:0;font-size:14px}.qmgSJq_legend{color:var(--muted);gap:24px;margin:22px 0 0;font-size:12px;display:flex}.qmgSJq_legend span{align-items:center;gap:7px;display:flex}.qmgSJq_legend i{background:var(--surface-secondary);border-radius:50%;width:9px;height:9px}.qmgSJq_legend .qmgSJq_green{background:var(--brand-accent)}.qmgSJq_track{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;margin-bottom:12px;padding:14px 3px 22px;display:flex;position:relative;overflow-x:auto}.qmgSJq_stop{min-height:104px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:0 0 82px;align-items:center;gap:8px;padding:16px 4px 8px;display:flex;position:relative}.qmgSJq_stop:before{content:"";background:var(--surface-secondary);height:2px;position:absolute;top:28px;left:0;right:0}.qmgSJq_stop:first-child:before{left:50%}.qmgSJq_stop:last-child:before{right:50%}.qmgSJq_dot{z-index:1;border:3px solid var(--line);background:var(--pale);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:relative}.qmgSJq_stop strong{font-size:14px}.qmgSJq_stop small{font-size:11px}.qmgSJq_changed{color:var(--brand-accent)}.qmgSJq_changed .qmgSJq_dot{background:var(--brand-accent)}.qmgSJq_selected{background:var(--surface-secondary);color:var(--ink);border-radius:10px}.qmgSJq_selected .qmgSJq_dot{outline:2px solid var(--brand-focus);outline-offset:2px}.qmgSJq_stop:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px;border-radius:8px}.qmgSJq_editionMark{color:var(--muted);font-size:8px;position:absolute;bottom:-6px}.qmgSJq_selection{border:1px solid var(--line);border-inline-start:3px solid var(--brand-accent);background:#fff;border-radius:10px;padding:24px}.qmgSJq_cardTop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qmgSJq_cardTop strong{font-size:19px}.qmgSJq_cardTop span{background:var(--surface-secondary);border-radius:4px;padding:3px 8px;font-size:12px}.qmgSJq_date{color:var(--muted);font-size:13px}.qmgSJq_changes{color:var(--brand-accent);padding-inline-start:20px;font-weight:600}.qmgSJq_title{font-size:18px;line-height:1.6}.qmgSJq_selection a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.qmgSJq_all{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.qmgSJq_all summary{cursor:pointer;font-size:14px;font-weight:600}.qmgSJq_tableWrap{margin-top:14px;overflow:auto}.qmgSJq_all table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.qmgSJq_all td,.qmgSJq_all th{border-bottom:1px solid var(--line);text-align:start;padding:12px 10px}.qmgSJq_all td:nth-child(2){white-space:nowrap}@media (max-width:600px){.qmgSJq_stop{flex-basis:72px}.qmgSJq_selection{padding:18px}.qmgSJq_heading p{font-size:13px}}
.ref-main{min-width:0}.ref-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:32px;font-size:12px;line-height:1.8;display:flex}.ref-crumbs a{text-decoration:none}.ref-kicker{text-transform:uppercase;letter-spacing:1.6px;color:var(--brand-accent);font-size:11px;font-weight:700}.ref-hero{padding:0 0 12px}.ref-main h1{letter-spacing:-1.4px;color:var(--ink);margin:16px 0;font-size:clamp(28px,3vw,45px);line-height:1.15}.ref-hero h1{letter-spacing:-1.5px;max-width:none;font-size:clamp(30px,3vw,40px)}.ref-main p{line-height:1.7}.ref-hero>p,.ref-subtitle{color:var(--muted)}.ref-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;max-width:none;margin:25px 0 12px;padding:8px 9px 8px 18px;display:flex;box-shadow:0 7px 24px #17233808}.ref-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px;font-size:15px}.ref-search:focus-within{outline:2px solid var(--brand-focus)}.ref-search button{background:var(--brand-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:14px 23px}.ref-main section{border-top:1px solid var(--line);margin-top:22px;padding-top:24px}.ref-main h2{margin:12px 0 23px;font-size:22px}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ref-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;text-decoration:none;transition:border-color .15s;display:block}.ref-card:hover{border-color:var(--line-strong)}.ref-card :is(h2,h3){color:var(--ink);margin:12px 0;font-size:16px;font-weight:500;line-height:1.5}.ref-card small{color:var(--muted)}.ref-card small span{float:inline-end}.ref-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ref-list>a{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:16px 20px;line-height:1.5;text-decoration:none;display:flex}.ref-list>a:last-child{border-bottom:0}.ref-list>a:hover{background:var(--surface-secondary)}.ref-list>a>span:last-child{margin-inline-start:auto}.ref-main code{color:var(--brand-accent);white-space:nowrap;font-family:monospace;font-size:16px;font-weight:600}.ref-code-header{align-items:flex-start;gap:24px;margin-top:35px;display:flex}.ref-code-id{letter-spacing:-2px;color:var(--brand-accent);background:var(--pale);border-radius:9px;padding:12px 20px;font-family:monospace;font-size:42px}.ref-code-header h1{margin-top:10px;font-size:35px}.ref-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ref-badges span{background:var(--surface-secondary);color:var(--brand-accent);border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:12px}.ref-note{border-inline-start:3px solid var(--line-strong);background:#fff;margin:12px 0;padding:13px 20px}.ref-note strong{color:var(--brand-accent);font-size:12px}.ref-note p{color:var(--ink);margin:8px 0;font-size:14px}.ref-note a,.ref-term a{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.ref-inherited{padding:13px 0}.ref-inherited h3{color:var(--muted);font-size:14px}.ref-index-links{padding:0;list-style:none}.ref-index-links li{border-bottom:1px solid var(--line);padding:12px 0;line-height:1.6}.ref-index-links a{color:var(--brand-accent);font-size:14px;display:block}.ref-index-links small{color:var(--muted);font-size:11px}.ref-letters{flex-wrap:wrap;gap:12px;display:flex}.ref-letters a{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:75px;padding:16px 20px;text-decoration:none}.ref-letters small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ref-pagination{justify-content:space-between;gap:18px;margin:22px 0;font-size:14px;display:flex}.ref-term{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0;padding:18px;scroll-margin-top:110px}.ref-term small{color:var(--muted);font-size:11px}.ref-term h2{margin:8px 0;font-size:17px}.ref-term p{margin:5px 0;font-size:14px}.ref-term dl{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ref-term dt{color:var(--muted);font-size:11px;line-height:1.5}.ref-term dd{margin:5px 0;font-family:monospace;font-size:14px}.ref-source-list{gap:15px;margin:24px 0;display:grid}.ref-source-list h2{overflow-wrap:anywhere;font-size:16px}.ref-source-list a{color:var(--brand-accent);font-size:13px}.ref-hash{overflow-wrap:anywhere;color:var(--muted);font-size:10px}[dir=rtl] .ref-main h1{letter-spacing:0}@media (max-width:950px){.ref-grid{grid-template-columns:1fr}.ref-code-header{flex-direction:column}.ref-term dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ref-main{min-width:0}.ref-hero{padding-top:5px}.ref-crumbs{margin-bottom:18px}.ref-search{padding-inline-start:8px}.ref-search button{padding:12px}.ref-main h1{letter-spacing:-.6px}.ref-term dl{grid-template-columns:1fr 1fr}}.ref-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ref-actions button{border:1px solid var(--line);color:var(--brand-accent);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;display:flex}.ref-actions button[aria-pressed=true]{background:var(--brand-accent);color:#fff}.ref-actions button:disabled{opacity:.5}.ref-actions span{color:#a13131;font-size:12px}.ref-main,.ref-main h1{color:var(--ink)}.ref-main h2{font-size:19px}.ref-crumbs{margin:0 0 24px;font-size:11px}.ref-crumbs a:hover{text-decoration:underline}.reference-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:22px;display:flex}.reference-tabs a{color:var(--muted);border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px;line-height:1.4}.reference-tabs a:hover{background:var(--surface-secondary)}.reference-tabs a[aria-current]{background:var(--surface-secondary);border-color:var(--line);color:var(--green);font-weight:650}.ref-hero>.ref-kicker{font-size:10px}.ref-search{border-color:var(--line);box-shadow:none}.ref-search button{background:var(--green);font-size:13px;font-weight:600}.ref-main .ref-card{border-color:var(--line)}.ref-main .ref-code-header{margin-top:24px}.ref-code-header h1{font-size:clamp(26px,3vw,35px)}.ref-source-note{font-family:inherit}@media (max-width:850px){.reference-tabs{gap:5px;margin-bottom:20px;padding-bottom:16px}.reference-tabs a{padding:8px 10px;font-size:11px}}@media (max-width:570px){.ref-hero h1{font-size:30px}.ref-search input{padding:10px 4px;font-size:13px}.ref-main .ref-card{padding:19px}.ref-list>a{gap:12px;padding:14px}.ref-code-id{font-size:34px}.ref-main .ref-hero{padding-top:0}}.ref-jump{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ref-jump a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font-size:12px}.ref-main section[id]{scroll-margin-top:112px}.ref-facts{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ref-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:15px 0}.ref-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.ref-facts dd{margin:0;font-size:14px;line-height:1.7}.ref-help{color:var(--muted);font-size:13px}.ref-table-scroll{max-width:100%;overflow:auto}.ref-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.ref-table caption{text-align:start;color:var(--muted);padding:12px 0}.ref-table th,.ref-table td{text-align:start;border-bottom:1px solid var(--line);padding:14px;line-height:1.6}.ref-table th{background:var(--surface-secondary)}.ref-table a{color:var(--green);white-space:nowrap;font-weight:700}.ref-checklist{padding-inline-start:22px;line-height:1.9}.ref-checklist li{margin:10px 0}.ref-question{border-bottom:1px solid var(--line);padding:18px 0}.ref-question summary{cursor:pointer;font-weight:700;line-height:1.6}.ref-question p{font-size:14px}.ref-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ref-site-grid a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px;font-size:14px;line-height:1.5}.ref-site-grid a:hover{border-color:var(--green)}.ref-site-grid a span{float:right}.ref-main:lang(ar) h1:not([lang=en]){letter-spacing:0;line-height:1.5}.ref-main:lang(ar) .ref-kicker{letter-spacing:0}.ref-main:lang(ar) .ref-crumbs{font-size:13px}@media (max-width:850px){.ref-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.ref-facts,.ref-site-grid{grid-template-columns:1fr}.ref-table th,.ref-table td{padding:10px}}.ref-instruction-context{color:var(--muted);max-width:78ch;font-size:14px;line-height:1.7}.ref-instruction-context p{margin:8px 0}.ref-instruction-context a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.reference-search-start{margin-bottom:28px}.ref-main .reference-tabs{border:0;gap:8px;margin:22px 0;padding:0}.ref-main .reference-tabs a{background:var(--surface-secondary);border:1px solid var(--line);border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.5}.ref-main .reference-tabs a[aria-current]{background:var(--surface-secondary);border-color:var(--line);color:var(--green)}.ref-main .reference-search-start{margin:0}.ref-main .reference-search-start .ref-search{margin:0 0 22px}.ref-main .reference-chapters{border:0;margin-top:24px;padding-top:0}.ref-main .reference-chapters>h2{margin:0 0 18px;font-size:16px}.ref-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-chapter-grid .ref-card{min-width:0;padding:22px}.ref-chapter-grid .ref-card :is(h2,h3){font-size:14px;font-weight:600;line-height:1.6}.ref-chapter-grid .ref-card small{font-size:12px}.ref-main:lang(ar) .reference-tabs a{font-size:13px}@media (max-width:1150px){.ref-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ref-chapter-grid{grid-template-columns:1fr}.ref-main .reference-tabs a{padding:9px 11px;font-size:12px}.ref-main:lang(ar) .reference-tabs a{font-size:13px}}.code-app-callout{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:26px 0 18px;padding:20px;display:grid}.code-app-callout strong{color:var(--ink);font-size:16px;display:block}.code-app-callout p{max-width:56ch;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.code-app-callout .store-links{justify-content:flex-end}.code-app-callout .store-link{min-width:112px;padding:10px 12px}.code-app-callout .store-link strong{font-size:12px}.code-current-edition{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;margin:0 0 22px;padding:14px 18px;font-size:14px;line-height:1.65}.code-current-edition strong{color:var(--ink);display:block}.code-current-edition a{color:var(--ink);text-underline-offset:3px;font-weight:700}@media (max-width:850px){.code-app-callout{grid-template-columns:1fr}.code-app-callout .store-links{justify-content:flex-start}}
