:root{--font-ui:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ink:#14161A;--ink-2:#454E58;--ink-3:#6E7883;--paper:#FFFFFF;--paper-2:#F7F8F9;--line:#E3E6E9;--line-2:#CDD2D7;--accent:#0E7C87;--accent-bg:#E0F4F6;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--r-sm:4px;--r-md:8px;--nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-bg)}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}@media(max-width:560px){.wrap{width:min(1160px,100% - 32px)}}.nav{border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:var(--sp-6);height:var(--nav-h)}.logo{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.03em;font-size:19px;text-decoration:none}.logo img{width:30px;height:30px;display:block}.nav-links{display:flex;gap:var(--sp-6);margin-left:auto;font-size:15px}.nav-links a{text-decoration:none;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.doc{max-width:760px;padding:var(--sp-12) 0 var(--sp-16)}.doc h1{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.doc .updated{margin-top:var(--sp-3);color:var(--ink-3);font-size:14px}.doc h2{margin-top:var(--sp-8);font-size:19px;font-weight:600;letter-spacing:-.014em;line-height:1.3}.doc p,.doc ul,.doc table{margin-top:var(--sp-3)}.doc ul{padding-left:1.3em}.doc li+li{margin-top:6px}.doc a{color:var(--accent);text-underline-offset:2px}.doc table{width:100%;border-collapse:collapse;font-size:15px}.doc th,.doc td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.doc th{font-weight:600;background:var(--paper-2)}@media(max-width:560px){.doc th,.doc td{padding:6px 4px;font-size:14px}}.doc .entity{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2)}footer{border-top:1px solid var(--line);padding:var(--sp-12) 0;font-size:14px;color:var(--ink-3)}.foot{display:flex;gap:var(--sp-8);flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:var(--sp-2)}.foot-col b{color:var(--ink);font-size:13px;font-weight:600}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.foot-legal{margin-top:var(--sp-8);font-size:12.5px;line-height:1.6;max-width:860px}
