:root{--blue:#0d3b8e;--navy:#092b66;--teal:#15a7a0;--green:#8bc34a;--soft:#f3f6fa;--border:#dce5ef}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#263b53;background:var(--soft);margin:0;line-height:1.68}main{max-width:900px;margin:auto;padding:2rem 1.25rem 4rem}article{background:#fff;border:1px solid var(--border);border-radius:20px;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 12px 34px rgba(9,43,102,.08)}.legal-logo{display:block;width:min(290px,80%);height:auto;margin-bottom:2rem}h1,h2{line-height:1.25;color:var(--navy)}h1{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0}h2{margin-top:2rem}a{color:var(--blue);font-weight:650}.notice{background:#eef9f8;border-left:4px solid var(--teal);padding:1rem;border-radius:8px}.warning{background:#fff8e8;border-left:4px solid #e6a700;padding:1rem;border-radius:8px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.75rem;text-align:left;border:1px solid var(--border);vertical-align:top}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.actions a,.actions button{border:2px solid var(--blue);border-radius:999px;padding:.65rem 1rem;background:#fff;color:var(--blue);font:inherit;font-weight:750;cursor:pointer;text-decoration:none}@media(max-width:640px){main{padding:1rem .75rem 3rem}article{border-radius:14px}table{font-size:.88rem;display:block;overflow-x:auto}}
