.frame{max-width:1440px;margin:16px auto;border:1px solid #666;background:#e8e8e8}nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #666;background:white;position:sticky;top:0;z-index:2}nav a{padding:12px 16px;border-right:1px solid #999;min-height:44px}main{padding:clamp(12px,3vw,40px)}.hero{background:white;border:1px solid #666;padding:clamp(18px,4vw,48px);margin-bottom:24px}.eyebrow{font:12px/1.5 var(--gl-mono);color:#0000a8}h1{font-size:clamp(30px,4vw,58px);line-height:1.08;margin:20px 0}p{margin:0 0 16px;max-width:85ch}.lead{font-size:20px;max-width:65ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.button{display:inline-flex;padding:12px 18px;border:1px solid #666;min-height:44px;background:white}.primary{background:#0000a8;color:white}.primary:hover{color:white;background:#000078}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #666;margin-top:28px}.metrics div{padding:16px;border-right:1px solid #666}.metrics strong{display:block;font:600 clamp(18px,2vw,25px)/1.4 var(--gl-mono)}.metrics span{font-size:13px}figure{background:white;border:1px solid #666;margin:0 0 24px}figure img{width:100%;height:auto}figcaption{padding:12px 16px;border-top:1px solid #999;font-size:14px}.notice{padding:20px;background:#fff4dc;border:1px solid #b87900;margin-bottom:24px}section[id]{border:1px solid #666;background:white;margin-bottom:24px;scroll-margin-top:120px}h2{font:600 14px/1.5 var(--gl-mono);padding:12px 16px;background:#0000a8;color:white;margin:0}.inside{padding:clamp(16px,3vw,32px)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}h3{font-size:20px;margin:0 0 12px}.table-wrap{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:12px;border:1px solid #999;vertical-align:top}th{background:#e8e8e8}ol{padding-left:24px}li{padding:0 0 16px 8px;max-width:85ch}footer{padding:20px 0}section figure{margin:0;border-width:1px 0 0}a{overflow-wrap:anywhere}@media(max-width:680px){.frame{margin:0}.metrics,.columns{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid #999}.metrics div:last-child{border-bottom:0}nav{position:static}nav a{padding:10px;font-size:14px}section[id]{scroll-margin-top:12px}.gl-titlebar{flex-wrap:wrap;gap:8px}.lead{font-size:18px}}