:root{--navy:#0d2238;--navy2:#173d58;--teal:#2bb7a9;--coral:#ef5e55;--ivory:#f5f1e9;--paper:#fffdf9;--ink:#172334;--muted:#667485;--line:#dfe5e8;--shadow:0 18px 48px rgba(13,34,56,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8f5ef 0%,var(--ivory) 100%);color:var(--ink);font-family:Arial,sans-serif}.wrap{width:min(940px,calc(100% - 24px));margin:0 auto;padding:16px 0 42px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,253,249,.95);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(13,34,56,.05)}.brand{display:flex;align-items:center;gap:9px;color:var(--navy);font-weight:900;text-decoration:none}.brand img{width:34px;height:34px}.back{color:var(--navy);font-weight:800;text-decoration:none}.hero,.doc{margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.hero{padding:28px}.eyebrow{display:inline-block;color:var(--teal);font-weight:900;letter-spacing:.12em;font-size:10px}.hero h1{margin:8px 0 8px;color:var(--navy);font-size:clamp(30px,7vw,48px);line-height:1.03}.hero p{margin:0;color:var(--muted);line-height:1.6}.meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.pill{padding:6px 9px;border-radius:999px;background:#edf8f6;color:#0b665e;font-size:10px;font-weight:800}.doc{padding:26px}.doc h2{margin:28px 0 8px;color:var(--navy);font-size:21px}.doc h2:first-child{margin-top:0}.doc h3{color:var(--navy);font-size:16px;margin:18px 0 6px}.doc p,.doc li{color:#46586b;line-height:1.7}.doc ul,.doc ol{padding-left:22px}.doc a{color:#126f68;font-weight:700}.notice{padding:14px 16px;border-left:4px solid var(--teal);border-radius:12px;background:#f2faf8}.warn{border-left-color:var(--coral);background:#fff4f2}.table-wrap{overflow-x:auto}.doc table{width:100%;border-collapse:collapse;font-size:13px}.doc th,.doc td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.5}.doc th{color:var(--navy)}.legal-footer{margin-top:14px;padding:18px 12px;display:flex;justify-content:center;gap:8px 14px;flex-wrap:wrap;color:var(--muted);font-size:12px}.legal-footer a{color:var(--navy);font-weight:700;text-decoration:none}@media(max-width:620px){.wrap{width:min(100% - 16px,940px);padding-top:8px}.top{border-radius:15px}.hero,.doc{border-radius:18px}.hero{padding:22px 18px}.doc{padding:20px 17px}.doc h2{font-size:19px}.legal-footer{font-size:11px}}