:root{--ink:#071310;--teal:#0a9b8d;--surface:#f5f7f6;--border:#e5eae8;--muted:#687572}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px}
.gov-topbar{height:64px;display:flex;align-items:center;gap:34px;padding:0 30px;border-bottom:1px solid var(--border);position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);z-index:20}
.gov-wordmark{font-size:25px;font-weight:800;letter-spacing:-1.4px;color:var(--ink);text-decoration:none}.gov-wordmark span{color:var(--teal)}
.gov-topbar nav{display:flex;gap:22px}.gov-topbar nav a{color:var(--muted);font-weight:700;text-decoration:none}.gov-topbar nav a.active{color:var(--ink)}
.gov-shell{max-width:1060px;margin:0 auto;padding:34px 28px 80px}.gov-breadcrumb{display:flex;gap:8px;color:var(--muted);font-size:13px;margin-bottom:28px}.gov-breadcrumb a{color:var(--teal);text-decoration:none;font-weight:700}
.gov-hero{border-bottom:1px solid var(--border);padding-bottom:25px;margin-bottom:26px}.gov-eyebrow{font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--teal)}.gov-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.2px;margin:8px 0 10px}.gov-hero p{font-size:17px;color:var(--muted);max-width:800px}
.legal-content{max-width:880px}.legal-content h2{font-size:21px;letter-spacing:-.4px;margin:34px 0 10px}.legal-content p{line-height:1.68;margin:10px 0}.legal-list{padding-left:22px;line-height:1.62}.legal-list li{margin:7px 0}
.legal-note{background:#f5faf8;border-left:4px solid var(--teal);padding:14px 16px;margin:18px 0;border-radius:0 10px 10px 0}.legal-note strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.legal-note p{margin:5px 0 0}
.legal-table-wrap{overflow:auto;margin:16px 0 24px;border:1px solid var(--border);border-radius:12px}.legal-table{width:100%;border-collapse:collapse;min-width:560px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:11px 13px;border-bottom:1px solid var(--border);line-height:1.45}.legal-table th{background:var(--surface);font-size:11px;text-transform:uppercase;color:var(--muted)}.legal-table tr:last-child td{border-bottom:0}
.doc-control-foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.55}.gov-back{margin-top:38px}.gov-back a{color:var(--ink);font-weight:750;text-decoration:none}
.gov-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:22px 30px;color:var(--muted);font-size:12px}.gov-footer div{display:flex;gap:18px;flex-wrap:wrap}.gov-footer a{color:var(--ink);text-decoration:none;font-weight:650}
.gov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.gov-card{display:block;border:1px solid var(--border);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink);transition:.15s}.gov-card:hover{transform:translateY(-1px);box-shadow:0 14px 38px rgba(7,19,16,.08)}.gov-card span{display:block;font-size:11px;color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.gov-card h2{margin:7px 0;font-size:18px}.gov-card p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}
@media(max-width:700px){.gov-topbar{padding:0 15px;height:58px}.gov-shell{padding:24px 15px 60px}.gov-hero h1{font-size:28px}.gov-grid{grid-template-columns:1fr}.gov-footer{padding:20px 15px;display:block}.gov-footer div{margin-top:10px}.gov-topbar nav{margin-left:auto}}