:root{--deep:#06202a;--surface:#0b2f3c;--flow:#22d3ee;--foam:#e0f7fb}
*{box-sizing:border-box}body{margin:0;background:#06202a;color:var(--foam);font-family:"Trebuchet MS","Leelawadee UI",sans-serif;font-size:17px;line-height:1.7}
h1,h2,h3{font-family:"Trebuchet MS","Leelawadee UI",sans-serif;line-height:1.1}
a{color:#67e8f9}a:focus-visible{outline:2px solid var(--flow);outline-offset:3px;border-radius:10px}
.in-skip{position:absolute;left:-9999px}.in-skip:focus{left:1rem;top:1rem;background:#fff;color:#111;padding:.5rem}
.in-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.2rem 5vw}
.in-brand{color:var(--foam);text-decoration:none;font-weight:700;font-size:1.3rem;display:flex;gap:.5rem;align-items:center}
.in-nav{display:flex;flex-wrap:wrap;gap:.35rem}.in-nav a{color:var(--foam);text-decoration:none;padding:.35rem .8rem;border-radius:999px;background:var(--surface)}.in-nav a[aria-current]{background:#0e7490}
.in-main{max-width:1050px;margin:0 auto;padding:2.5rem 5vw 3rem}
.in-main h1{font-size:clamp(2.6rem,7vw,4.6rem);margin:.4rem 0 1rem}
.in-th{color:#a5f3fc}
.fx-table{width:100%;border-collapse:separate;border-spacing:0 .6rem;margin:2.2rem 0}.fx-table th,.fx-table td{text-align:left;vertical-align:top;padding:1rem;background:var(--surface)}.fx-table th{color:var(--flow);width:24%;border-radius:16px 0 0 16px}.fx-table td{border-radius:0 16px 16px 0}
.fx-meta{font-size:.9rem;color:#a5f3fc}
.in-box{background:var(--surface);border-radius:18px;padding:1.3rem 1.5rem;margin-top:1.3rem;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.in-hold[hidden]{display:none}
.in-foot{padding:1.4rem 5vw 2.6rem;font-size:.9rem;border-top:1px solid var(--surface)}.in-foot p{margin:.2rem 0}.in-foot-links{display:flex;gap:1rem;flex-wrap:wrap}
.in-doc section{margin-top:1.8rem}.in-meta{font-size:.9rem;color:#a5f3fc}.in-sum{font-size:.95rem;color:#a5f3fc;background:var(--surface);border-radius:12px;padding:.5rem .8rem}
