/* /transparency v2 (transparency-20261031). Noir tokens; status colours match noir-status.css. */
.tp{max-width:1120px}
.tp a{color:inherit}
.tp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:clamp(28px,4vw,56px);align-items:end;margin:6px 0 30px}
.tp-hero h1{margin:6px 0 16px;font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.045em}
.tp-lead{margin:0;max-width:600px;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.65;color:var(--cream-2)}
.tp-lead b{color:var(--cream);font-weight:600}
.tp-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.sc{border:1px solid var(--line-2);border-radius:10px;background:linear-gradient(180deg,rgba(255,85,0,.06),rgba(255,85,0,0) 55%),var(--ink-2,#111110);overflow:hidden}
.sc header{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font:11px/1.2 var(--mono);letter-spacing:.12em;color:var(--cream-3)}
.sc header b{font-weight:500;color:var(--cream)}
.sc-n{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}
.sc-n strong{font:500 40px/1 var(--mono);letter-spacing:-.05em;color:#84d2a0}
.sc-n small{font-size:20px;color:var(--cream-3);letter-spacing:-.02em}
.sc-n p{margin:0;font-size:13.5px;line-height:1.45;color:var(--cream-2)}
.sc-k{display:block;margin-bottom:3px;font:10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}
.sc-n a,.hw a.tlink,.tp-faq a,.tp-foot a,.pn-links a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}
.ext{font-family:var(--mono);font-size:.85em;color:var(--orange);margin-left:2px}
.sc dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.sc dl div{padding:12px 16px}.sc dl div+div{border-left:1px solid var(--line)}
.sc dt{font:10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3)}
.sc dd{margin:4px 0 0;font-size:13.5px;color:var(--cream)}
.tp-sample{margin:0 0 28px;padding:10px 14px;border:1px dashed rgba(230,191,115,.5);border-radius:8px;font-size:13px;line-height:1.55;color:var(--cream-2)}
.tp-sample b{color:#e6bf73}
.tp-bar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:8px;scroll-margin-top:110px}
.tp-bar-head h2{margin:0;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.6px}
.jump{display:flex;flex-wrap:wrap;gap:6px}
.jump a{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--cream-2);text-decoration:none;transition:border-color .2s,color .2s}
.jump a:hover{border-color:var(--orange);color:var(--cream)}
.jump b{font:500 11px var(--mono);color:var(--cream-3)}
.tp .mk{display:block;width:14px;height:14px;flex:none;background:var(--cream-2);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.ag-h .mk{width:16px;height:16px;background:var(--cream)}
.tp .mk-openai{--logo:url(/account/assets/makers/openai.svg)}.tp .mk-anthropic{--logo:url(/account/assets/makers/anthropic.svg)}.tp .mk-gemini{--logo:url(/account/assets/makers/gemini.svg)}.tp .mk-xai{--logo:url(/account/assets/makers/xai.svg)}.tp .mk-deepseek{--logo:url(/account/assets/makers/deepseek.svg)}.tp .mk-zhipu{--logo:url(/account/assets/makers/zhipu.svg)}.tp .mk-moonshot{--logo:url(/account/assets/makers/moonshot.svg)}.tp .mk-minimax{--logo:url(/account/assets/makers/minimax.svg)}.tp .mk-inception{--logo:url(/account/assets/makers/inception.svg)}.tp .mk-qwen{--logo:url(/account/assets/makers/qwen.svg)}
.mk-dot{display:block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--orange);flex:none}
.al-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 18px;gap:20px;margin:22px 0 0;padding:0 16px 8px;border-bottom:1px solid var(--line-2);font:10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}
.al-cols::after{content:""}
.ag{margin:0;scroll-margin-top:110px}
.ag-h{display:flex;align-items:center;gap:10px;padding:22px 16px 10px}
.ag-h h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px}
.ag-h span{margin-left:auto;font:11.5px var(--mono);color:var(--cream-3)}
.al{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.ar+.ar{border-top:1px solid var(--line)}
.ar.is-route{background:rgba(245,243,238,.018)}
.ar:target{background:rgba(255,85,0,.07)}
.ar{scroll-margin-top:120px}
.ar>details>summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 18px;gap:8px 20px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}
.ar>details>summary::-webkit-details-marker{display:none}
.ar>details>summary:hover{background:rgba(245,243,238,.025)}
.ar>details>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}
.ai{min-width:0;display:flex;flex-direction:column;gap:2px}
.ai a{font-size:15px;font-weight:500;letter-spacing:-.2px;text-decoration:none}
.ai a:hover{color:var(--orange)}
.md-main .ai code{padding:0;border:0;background:none;font:11.5px/1.4 var(--mono);color:var(--cream-3);overflow-wrap:anywhere}
.ai.rt{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 0;padding-left:16px}
.md-main .ai.rt code{font-size:12px;color:var(--cream-2)}
.ac{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0}
.ac-l{display:none}
.ac-s{flex-basis:100%;font:11px/1.4 var(--mono);color:var(--cream-3)}
.tv{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;white-space:nowrap}
.tv i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.tv.ok{color:#84d2a0}.tv.mid{color:#e6bf73}.tv.bad{color:#ef9390}.tv.na{color:#a8a8a2}
.tv.sm{font:11px/1.3 var(--mono);font-weight:400}.tv.sm i{width:6px;height:6px}
.tp-chev{width:9px;height:9px;border-right:1.5px solid var(--cream-3);border-bottom:1.5px solid var(--cream-3);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
details[open]>summary .tp-chev{transform:rotate(-135deg) translate(-3px,-3px)}
.ad{display:grid;gap:14px;padding:4px 16px 18px}
.ad.two{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.pn{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:rgba(10,10,10,.35)}
.pn>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px}
.pn h4{margin:0;font:600 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}
.pn>header span{font:11px var(--mono);color:var(--cream-3)}
.pn-checks{list-style:none;margin:0;padding:0}
.pn-checks li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(245,243,238,.06)}
.pn-checks li:first-child{border-top:0}
.ck{min-width:0}.ck b{display:block;font-size:13px;font-weight:500;color:var(--cream)}
.ck em{display:block;font-style:normal;font-size:12px;line-height:1.4;color:var(--cream-3)}
.md-main .pn-checks code{padding:0;border:0;background:none;font:12px var(--mono);color:var(--cream);max-width:180px;overflow-wrap:anywhere;text-align:right}
.md-main .pn p{margin:0}
.md-main .pn-note,.md-main .pn-sub{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--cream-3)}
.md-main p.pn-meta.mono,.md-main p.pq-n.mono{margin:8px 0 0;font:11px/1.5 var(--mono);letter-spacing:0;color:var(--cream-3)}
.md-main .pn-sub{margin:0 0 8px}
.cands,.dist{list-style:none;margin:0;padding:0}
.cands li{display:grid;grid-template-columns:132px minmax(0,1fr) 74px;gap:10px;align-items:center;padding:4px 0;font-size:12.5px;color:var(--cream-2)}
.cands .mono small{display:block;font-size:10px;font-weight:400;color:var(--cream-3)}
.pn-meta{overflow-wrap:anywhere}
.run-history{list-style:none;padding:0;margin:10px 0}
.run-history li{display:flex;flex-wrap:wrap;gap:4px 12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.6}
.run-history li>span:first-child{flex-basis:100%;color:var(--cream-3)}
.run-history a{text-decoration:underline;text-underline-offset:3px}
.cands li.is-best{color:var(--cream);font-weight:500}
.cands .mono,.dist .mono{text-align:right;font-size:11.5px}
.bar{position:relative;display:block;height:7px;border-radius:4px;background:rgba(245,243,238,.07)}
.bar b{position:absolute;inset:0 auto 0 0;border-radius:4px;background:rgba(245,243,238,.3)}
.cands .is-best .bar b{background:var(--orange)}
.bar i{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--orange)}
.md-main .pn-warn{margin:10px 0 0;padding:8px 12px;border-left:2px solid #e6bf73;background:rgba(230,191,115,.06);font-size:12.5px;line-height:1.55;color:var(--cream-2)}
.pn-warn b{color:var(--cream)}
.pn-more{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
.pn-more>summary{cursor:pointer;font-size:13px;color:var(--cream);list-style:none}
.pn-more>summary::-webkit-details-marker{display:none}
.pn-more>summary::before{content:"+";display:inline-block;width:16px;font-family:var(--mono);color:var(--orange)}
.pn-more[open]>summary::before{content:"−"}
.pn-more>summary+p{margin-top:8px!important}
.pqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pq{border:1px solid var(--line);border-radius:8px;padding:12px}
.md-main .pq-q{margin:0;font-size:12.5px;line-height:1.5;color:var(--cream)}
.md-main .pq-o{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--cream-3)}
.pq-o span{display:block;font:9.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.pq-o q{quotes:none}
.md-main p.pq-n.mono{margin:6px 0 8px}
.dist li{display:grid;grid-template-columns:44px 88px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:2px 0;font-size:11.5px}
.md-main .dist code{padding:0;border:0;background:none;font:11.5px var(--mono);color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dist .gl{color:var(--cream-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.md-main .pn-links{margin:10px 0 0;font-size:12.5px}
.tp-how,.tp-faq{margin-top:64px;scroll-margin-top:110px}
.tp-how h2,.tp-faq h2{margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.6px}
.hw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hw article{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:10px}
.hw-k{font:10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}
.hw h3{margin:0;font-size:18px;letter-spacing:-.3px}
.md-main .hw p{margin:0 0 6px;flex:1;font-size:14px;line-height:1.6;color:var(--cream-2)}
.md-main .hw code,.md-main .tp-faq code{padding:0;border:0;background:none;font:12.5px var(--mono);color:var(--cream)}
.hw .tlink{align-self:flex-start;font-size:13.5px}
.hw-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.tp-faq{max-width:860px}
.fq{border-top:1px solid var(--line);scroll-margin-top:110px}.fq:last-child{border-bottom:1px solid var(--line)}
.fq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500;letter-spacing:-.2px}
.fq summary::-webkit-details-marker{display:none}
.fq summary:hover{color:var(--orange)}
.fq-i{position:relative;width:12px;height:12px;flex:none}
.fq-i::before,.fq-i::after{content:"";position:absolute;left:0;right:0;top:5px;height:1.5px;background:var(--orange);transition:transform .2s}
.fq-i::after{transform:rotate(90deg)}.fq[open] .fq-i::after{transform:rotate(0)}
.fq>div{padding:0 0 16px}
.md-main .fq p{margin:0 0 10px;font-size:15px;line-height:1.7;color:var(--cream-2)}
.fq b{color:var(--cream);font-weight:600}
.md-main .tp-foot{margin:40px 0 48px;font-size:13px;color:var(--cream-3)}
@media(max-width:980px){.tp-hero{grid-template-columns:1fr;align-items:start}.hw{grid-template-columns:1fr}.ad.two{grid-template-columns:1fr}}
@media(max-width:760px){.al-cols{display:none}
.ar>details>summary{grid-template-columns:minmax(0,1fr) 18px;padding:14px}
.ar>details>summary .ai{grid-column:1}.ar>details>summary .ac{grid-column:1}.ar>details>summary .ac:empty{display:none}.tp-chev{grid-column:2;grid-row:1}
.ac-l{display:inline;min-width:68px;font:10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-3)}
.ac-s{flex-basis:auto}
.ad{padding:4px 12px 14px}.pqs{grid-template-columns:1fr}.pn-checks li{grid-template-columns:70px minmax(0,1fr)}.pn-checks code{grid-column:2;text-align:left}
.cands li{grid-template-columns:110px minmax(0,1fr) 66px}.sc dl{grid-template-columns:1fr 1fr}.sc dl div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}
.ag-h span{font-size:10.5px}}
html[data-theme=light] .sc{background:#fff}html[data-theme=light] .pn{background:#fff}
html[data-theme=light] .tv.ok,html[data-theme=light] .sc-n strong{color:#1d7a45}html[data-theme=light] .tv.mid{color:#8a5a00}html[data-theme=light] .tv.bad{color:#b3261e}
html[data-theme=light] .bar{background:rgba(10,10,10,.08)}html[data-theme=light] .bar b{background:rgba(10,10,10,.3)}
.bar b.w1{width:1%}.bar b.w2{width:2%}.bar b.w3{width:3%}.bar b.w4{width:4%}.bar b.w5{width:5%}.bar b.w6{width:6%}.bar b.w7{width:7%}.bar b.w8{width:8%}.bar b.w9{width:9%}.bar b.w10{width:10%}.bar b.w11{width:11%}.bar b.w12{width:12%}.bar b.w13{width:13%}.bar b.w14{width:14%}.bar b.w15{width:15%}.bar b.w16{width:16%}.bar b.w17{width:17%}.bar b.w18{width:18%}.bar b.w19{width:19%}.bar b.w20{width:20%}.bar b.w21{width:21%}.bar b.w22{width:22%}.bar b.w23{width:23%}.bar b.w24{width:24%}.bar b.w25{width:25%}.bar b.w26{width:26%}.bar b.w27{width:27%}.bar b.w28{width:28%}.bar b.w29{width:29%}.bar b.w30{width:30%}.bar b.w31{width:31%}.bar b.w32{width:32%}.bar b.w33{width:33%}.bar b.w34{width:34%}.bar b.w35{width:35%}.bar b.w36{width:36%}.bar b.w37{width:37%}.bar b.w38{width:38%}.bar b.w39{width:39%}.bar b.w40{width:40%}.bar b.w41{width:41%}.bar b.w42{width:42%}.bar b.w43{width:43%}.bar b.w44{width:44%}.bar b.w45{width:45%}.bar b.w46{width:46%}.bar b.w47{width:47%}.bar b.w48{width:48%}.bar b.w49{width:49%}.bar b.w50{width:50%}.bar b.w51{width:51%}.bar b.w52{width:52%}.bar b.w53{width:53%}.bar b.w54{width:54%}.bar b.w55{width:55%}.bar b.w56{width:56%}.bar b.w57{width:57%}.bar b.w58{width:58%}.bar b.w59{width:59%}.bar b.w60{width:60%}.bar b.w61{width:61%}.bar b.w62{width:62%}.bar b.w63{width:63%}.bar b.w64{width:64%}.bar b.w65{width:65%}.bar b.w66{width:66%}.bar b.w67{width:67%}.bar b.w68{width:68%}.bar b.w69{width:69%}.bar b.w70{width:70%}.bar b.w71{width:71%}.bar b.w72{width:72%}.bar b.w73{width:73%}.bar b.w74{width:74%}.bar b.w75{width:75%}.bar b.w76{width:76%}.bar b.w77{width:77%}.bar b.w78{width:78%}.bar b.w79{width:79%}.bar b.w80{width:80%}.bar b.w81{width:81%}.bar b.w82{width:82%}.bar b.w83{width:83%}.bar b.w84{width:84%}.bar b.w85{width:85%}.bar b.w86{width:86%}.bar b.w87{width:87%}.bar b.w88{width:88%}.bar b.w89{width:89%}.bar b.w90{width:90%}.bar b.w91{width:91%}.bar b.w92{width:92%}.bar b.w93{width:93%}.bar b.w94{width:94%}.bar b.w95{width:95%}.bar b.w96{width:96%}.bar b.w97{width:97%}.bar b.w98{width:98%}.bar b.w99{width:99%}.bar b.w100{width:100%}
.bar i.l1{left:1%}.bar i.l2{left:2%}.bar i.l3{left:3%}.bar i.l4{left:4%}.bar i.l5{left:5%}.bar i.l6{left:6%}.bar i.l7{left:7%}.bar i.l8{left:8%}.bar i.l9{left:9%}.bar i.l10{left:10%}.bar i.l11{left:11%}.bar i.l12{left:12%}.bar i.l13{left:13%}.bar i.l14{left:14%}.bar i.l15{left:15%}.bar i.l16{left:16%}.bar i.l17{left:17%}.bar i.l18{left:18%}.bar i.l19{left:19%}.bar i.l20{left:20%}.bar i.l21{left:21%}.bar i.l22{left:22%}.bar i.l23{left:23%}.bar i.l24{left:24%}.bar i.l25{left:25%}.bar i.l26{left:26%}.bar i.l27{left:27%}.bar i.l28{left:28%}.bar i.l29{left:29%}.bar i.l30{left:30%}.bar i.l31{left:31%}.bar i.l32{left:32%}.bar i.l33{left:33%}.bar i.l34{left:34%}.bar i.l35{left:35%}.bar i.l36{left:36%}.bar i.l37{left:37%}.bar i.l38{left:38%}.bar i.l39{left:39%}.bar i.l40{left:40%}.bar i.l41{left:41%}.bar i.l42{left:42%}.bar i.l43{left:43%}.bar i.l44{left:44%}.bar i.l45{left:45%}.bar i.l46{left:46%}.bar i.l47{left:47%}.bar i.l48{left:48%}.bar i.l49{left:49%}.bar i.l50{left:50%}.bar i.l51{left:51%}.bar i.l52{left:52%}.bar i.l53{left:53%}.bar i.l54{left:54%}.bar i.l55{left:55%}.bar i.l56{left:56%}.bar i.l57{left:57%}.bar i.l58{left:58%}.bar i.l59{left:59%}.bar i.l60{left:60%}.bar i.l61{left:61%}.bar i.l62{left:62%}.bar i.l63{left:63%}.bar i.l64{left:64%}.bar i.l65{left:65%}.bar i.l66{left:66%}.bar i.l67{left:67%}.bar i.l68{left:68%}.bar i.l69{left:69%}.bar i.l70{left:70%}.bar i.l71{left:71%}.bar i.l72{left:72%}.bar i.l73{left:73%}.bar i.l74{left:74%}.bar i.l75{left:75%}.bar i.l76{left:76%}.bar i.l77{left:77%}.bar i.l78{left:78%}.bar i.l79{left:79%}.bar i.l80{left:80%}.bar i.l81{left:81%}.bar i.l82{left:82%}.bar i.l83{left:83%}.bar i.l84{left:84%}.bar i.l85{left:85%}.bar i.l86{left:86%}.bar i.l87{left:87%}.bar i.l88{left:88%}.bar i.l89{left:89%}.bar i.l90{left:90%}.bar i.l91{left:91%}.bar i.l92{left:92%}.bar i.l93{left:93%}.bar i.l94{left:94%}.bar i.l95{left:95%}.bar i.l96{left:96%}.bar i.l97{left:97%}.bar i.l98{left:98%}.bar i.l99{left:99%}.bar i.l100{left:100%}
body.pg main .tp .jump a:not(.btn):not(.trycard):not(.fam-guide):not(.tlink){color:var(--cream-2);text-decoration:none}body.pg main .tp .jump a:not(.btn):not(.trycard):not(.fam-guide):not(.tlink):hover{color:var(--cream)}body.pg main .tp .ai a:not(.btn):not(.trycard):not(.fam-guide):not(.tlink){color:var(--cream);text-decoration:none}body.pg main .tp .ai a:not(.btn):not(.trycard):not(.fam-guide):not(.tlink):hover{color:var(--orange)}
/* audit-response-evidence */
.tp .sc-n>.sc-scope{grid-column:1/-1}.tp .pn .pn-checks>li{grid-template-columns:76px minmax(0,1fr)}.tp .pn-checks .audit-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;text-align:left}.tp .pn-checks .audit-evidence-text code{display:block;width:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;text-align:left}.pn-checks .ck{min-width:0}.pn-more{min-width:0;max-width:100%}

.tp .tp-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,1fr);gap:48px;align-items:center;margin-bottom:24px}
.tp .tp-hero h1{font-size:clamp(38px,4.4vw,60px)}
.tp .tp-lead{max-width:540px;font-size:17px;line-height:1.7}
.tp .tp-interpretation{margin:18px 0 0;padding:10px 14px;font-size:13px;line-height:1.6}
.tp .sc header{padding:18px 22px;font-size:11px}
.tp .sc-n{padding:25px 22px;gap:22px}
.tp .sc-n strong{font-size:56px}.tp .sc-n small{font-size:26px}
.tp .sc-n p{font-size:15px;line-height:1.6}.tp .sc-k{font-size:11px;margin-bottom:5px}
.tp .sc dl div{padding:18px 20px}.tp .sc dt{font-size:11px}.tp .sc dd{font-size:15px;margin-top:7px}
.tp .tp-scope-dates{margin:8px 0 28px;padding:13px 18px;border:1px solid var(--line);border-radius:8px}
.tp .tp-scope-dates>summary{font-size:13px}
.md-main .tp-reading .pn-sub{font-size:14px;line-height:1.7;max-width:110ch}
.md-main .tp-reading .pn-sub+.pn-sub{margin-top:10px}
.md-main .mw-context,.md-main .mw-context p{font-size:13px;line-height:1.7}
.md-main .mw-context p+p{margin-top:10px}
.tp .ad{align-items:start}
.tp .pn .pn-checks>li{display:block}
.tp .pf-check>summary{display:grid;grid-template-columns:76px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:5px 0;cursor:pointer;list-style:none}
.tp .pf-check>summary::-webkit-details-marker{display:none}
.tp .pf-check>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:3px}
.tp .pf-toggle{color:var(--orange);font:16px/1 var(--mono);text-align:center}
.tp .pf-toggle::before{content:"+"}
.tp .pf-check[open]>summary .pf-toggle::before{content:"−"}
.tp .pf-check-body{padding:8px 0 8px 86px}
@media(max-width:520px){.tp .pf-check>summary{grid-template-columns:68px minmax(0,1fr) 12px;gap:8px}.tp .pf-check-body{padding-left:0}}
@media(max-width:980px){.tp .tp-hero{grid-template-columns:1fr;gap:28px}.tp .tp-hero h1{max-width:680px}.tp .sc{width:100%}}
@media(max-width:520px){.tp .tp-hero{gap:24px}.tp .tp-lead{font-size:16px}.tp .sc-n{padding:20px 18px;gap:16px}.tp .sc-n strong{font-size:46px}.tp .sc-n p{font-size:14px}.tp .sc dl div{padding:14px 12px}.tp .sc dd{font-size:14px}}
