/* UBTracker bilingual legal pages — self contained, mobile-first */
:root{--ink:#10151c;--muted:#66717d;--line:#e7eaf0;--max:1060px;--paper:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}a:focus-visible{outline:3px solid #6548ff;outline-offset:3px}
.shell{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{display:block;width:138px;height:auto}.navlinks{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.navlinks a{font-size:13px;font-weight:700;text-decoration:none}.navlinks a.active{text-decoration:underline;text-underline-offset:5px}.lang{display:flex;gap:8px;align-items:center;border-left:1px solid var(--line);padding-left:17px}.lang a{font-size:12px;color:#75808c;text-decoration:none}.lang a.active{color:var(--ink);font-weight:800}
.hero{padding:78px 0 52px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#656a75}.hero h1{font-size:clamp(46px,6.4vw,80px);line-height:.96;letter-spacing:-.055em;margin:15px 0}.hero p{font-size:17px;line-height:1.6;color:var(--muted);max-width:690px;margin:0}.updated{font-size:12px;color:#8993a0;margin-top:18px}
.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:65px;padding-top:46px;padding-bottom:90px}.toc{position:sticky;top:105px;align-self:start;display:grid;gap:12px}.toc b{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7a8490;margin-bottom:5px}.toc a{font-size:13px;text-decoration:none;color:#69717d;line-height:1.45}.toc a:hover{color:var(--ink)}.document{min-width:0}.document section{border-bottom:1px solid var(--line);padding:0 0 27px;margin-bottom:32px;scroll-margin-top:105px}.document section:last-child{border:0;margin:0}.document h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.document p,.document li{font-size:15px;line-height:1.72;color:#404b57}.document p{margin:0 0 12px}.document ul{padding-left:20px;margin:11px 0}.document li{margin:6px 0}.document strong{color:var(--ink)}.document a{color:#304b89;text-underline-offset:3px}.meta-box{border:1px solid #e5e8eb;padding:20px 22px;background:#f8f9fb;margin:20px 0}.meta-box p:last-child{margin-bottom:0}.data-highlight{padding:13px 16px;background:#f7f9fb;border-left:3px solid #747b8a;margin:17px 0;overflow-wrap:anywhere}.code-like{font-family:ui-monospace,Consolas,monospace;font-size:13px}
.footer{border-top:1px solid var(--line);padding:30px 0 40px}.footer-row{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px}.footer-row div{display:flex;gap:18px;flex-wrap:wrap}.footer-row a{text-decoration:none}.footer-row a:hover{text-decoration:underline}
@media(max-width:780px){.shell{width:calc(100% - 28px)}.nav{min-height:63px}.brand img{width:112px}.navlinks{gap:12px}.navlinks a{font-size:12px}.navlinks .home-link{display:none}.lang{padding-left:10px}.hero{padding:54px 0 36px}.layout{grid-template-columns:1fr;gap:23px;padding:30px 0 57px}.toc{position:static;display:none}.document p,.document li{font-size:14px}.document section{scroll-margin-top:75px}}
@media(max-width:390px){.navlinks{gap:8px}.navlinks a{font-size:11px}.brand img{width:96px}}
