@font-face{font-family:Sora;src:url('/assets/fonts/Sora.ttf') format('truetype');font-weight:100 800;font-display:swap}
:root{color-scheme:dark;--ink:#eeeaf0;--muted:#b5b0ba;--orange:#ff7918;--line:#ffffff21}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:#0b0c0e;color:var(--ink);font:15px/1.85 Sora,system-ui,sans-serif}a{color:#ffb37b;overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}header{min-height:88px;border-bottom:1px solid var(--line);padding:18px max(22px,calc((100% - 1060px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:repeating-linear-gradient(45deg,#ffffff03 0 2px,transparent 2px 9px),#121115}.brand{display:flex;align-items:center}.brand img{object-fit:contain;max-width:145px;height:auto}.language{display:flex;gap:7px}.language a{display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:42px;padding:6px 10px;background:#25212b;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.language a[aria-current]{background:var(--orange);color:#0b0c0e}.language a:hover{background:#43332a}.language a:focus-visible{outline-offset:-4px;outline-color:white}
main{max-width:1060px;margin:auto;padding:30px 22px 65px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin-bottom:35px}.breadcrumb a{color:var(--muted)}article{max-width:100%;overflow-wrap:anywhere}h1{font-size:clamp(27px,4.5vw,43px);line-height:1.25;letter-spacing:-1px;margin:0 0 24px}h2{font-size:22px;line-height:1.4;margin:45px 0 16px;padding-top:20px;border-top:1px solid var(--line)}h3{font-size:17px;line-height:1.5;margin-top:30px}p,li{max-width:90ch}p{margin:15px 0}li{margin:9px 0}article>p:first-of-type,.intro,.updated{color:var(--muted)}strong{font-weight:650}.table-scroll{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}th,td{text-align:left;vertical-align:top;padding:13px;border:1px solid var(--line)}th:first-child,td:first-child{width:31%}th{background:#ffffff07}blockquote{margin:25px 0;padding:4px 20px;border-left:3px solid var(--orange);background:#ff791805}.document-list{list-style:none;padding:0;margin:40px 0}.document-list li{max-width:none;margin:0;border-top:1px solid var(--line)}.document-list li:last-child{border-bottom:1px solid var(--line)}.document-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;text-decoration:none;font-size:20px;color:var(--ink)}.document-list a:hover{color:var(--orange)}.document-list span{color:var(--orange)}.document-nav{display:flex;flex-wrap:wrap;gap:15px 24px;margin:55px 0 25px;border-top:1px solid var(--line);padding-top:24px;font-size:13px}.document-nav a[aria-current]{color:var(--ink)}footer{color:var(--muted);font-size:12px}footer p{margin:8px 0}
@media(max-width:600px){body{font-size:14px;line-height:1.8}header{padding:15px 18px;gap:12px;min-height:76px}.brand img{width:120px}.language{gap:5px}.language a{min-width:38px;min-height:40px;padding:5px 8px}main{padding:25px 18px 45px}h2{font-size:19px;margin-top:33px}table{font-size:12px}th,td{padding:8px}th:first-child,td:first-child{width:35%}.document-list a{font-size:17px}.document-nav{gap:12px 18px}blockquote{padding:3px 14px}}
@media print{header,.breadcrumb,.document-nav,footer{display:none}body{background:white;color:black;font:11pt/1.5 sans-serif}main{padding:0;max-width:none}a{color:inherit}h1{font-size:24pt}h2,h3{break-after:avoid}h2{font-size:15pt}.table-scroll{overflow:visible}th,td{border-color:#bbb}p,li{max-width:none}article>p:first-of-type{color:#333}}
