*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070a0f;color:#eef3f8;font:16px/1.75 system-ui,-apple-system,sans-serif}a{color:#8bc5ff;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid #f4c95d;outline-offset:5px}.guide-wrap{max-width:1100px;margin:auto;padding:24px 22px 40px}.guide-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 24px}.guide-top img{width:250px;max-width:100%;height:auto}.languages{display:flex;gap:8px}.languages a{padding:5px 10px;border:1px solid #334354;border-radius:7px;text-decoration:none;font-size:12px}.languages [aria-current]{color:#f4c95d;border-color:#f4c95d}.guide-hero{padding:40px;border:1px solid #2c3b4d;border-radius:20px;background:linear-gradient(125deg,#152237,#0d131c)}.kicker{color:#f4c95d;font-size:11px;letter-spacing:1.8px;font-weight:800}h1{font-size:clamp(30px,4.3vw,48px);line-height:1.2;letter-spacing:-1px;margin:14px 0}h2{font-size:25px;line-height:1.4;margin:0 0 18px}h3{font-size:18px;line-height:1.4;margin:8px 0}.lead{max-width:760px;color:#bccbdc;font-size:18px}.toc{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.toc a{font-size:12px;text-decoration:none;padding:8px 12px;background:#0a111b;border:1px solid #314154;border-radius:8px}.guide-section{scroll-margin-top:22px;margin:24px 0;padding:30px;background:#10151d;border:1px solid #263240;border-radius:18px}.guide-section p,.guide-section li{color:#bdc9d7}.guide-section li{margin:8px 0}.note{padding:16px 18px;border-left:3px solid #f4c95d;background:#1a1c1e;color:#d6dce5;border-radius:0 8px 8px 0;margin:20px 0}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.location{padding:20px;background:#0b1119;border:1px solid #283646;border-radius:12px}.number{color:#f4c95d;font:800 24px ui-monospace,monospace}.location p{font-size:14px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}th,td{padding:18px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #2b3745;overflow-wrap:anywhere}th{color:#f4c95d;font-size:12px;background:#0b1119}th:first-child{width:24%}th:nth-child(2){width:35%}td{color:#b6c4d4}td:first-child{font-weight:750;color:#edf3fa}.ref{white-space:nowrap;font-size:12px}details{padding:16px 0;border-bottom:1px solid #293444}summary{cursor:pointer;font-weight:700}details p{margin:10px 0}.source-list{font-size:14px;padding-left:24px}.source-list a{overflow-wrap:anywhere}.review{font-size:12px;color:#9eacbd}.cta{border-color:#5d4c29;background:linear-gradient(125deg,#201c13,#10151d)}.button{display:inline-block;padding:12px 18px;border-radius:9px;background:#f4c95d;color:#191207;text-decoration:none;font-weight:800}.guide-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;border-top:1px solid #273443;padding:25px 0;font-size:12px}.copyright{text-align:center;font-size:11px;color:#8b9aac}@media(max-width:760px){.guide-wrap{padding:16px 14px 28px}.guide-top{gap:12px;flex-wrap:wrap}.guide-top img{width:220px}.guide-hero{padding:24px 20px}.guide-section{padding:22px 18px}.start-grid{grid-template-columns:1fr}.lead{font-size:16px}table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{padding:14px 0;border-bottom:1px solid #3a495b}td{border:0;padding:8px 0}td:before{content:attr(data-label);display:block;color:#899db5;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}td:first-child{font-size:17px}h2{font-size:22px}.toc a{flex:1 1 135px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}