body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,'Inter','Helvetica Neue',Arial,sans-serif;
  color:#1F2A30;
  background:#FFFFFF;
  line-height:1.7;
}
a{color:#0B3B4E;}
.legal-header{
  padding:20px 24px;border-bottom:1px solid #E7ECEE;
  display:flex;align-items:center;justify-content:space-between;
}
.legal-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:#0B3B4E;text-decoration:none;}
.legal-brand img{height:52px;width:auto;display:block;}
.legal-back{font-size:14px;color:#6B747A;text-decoration:none;}
.legal-wrap{max-width:720px;margin:0 auto;padding:56px 24px 96px;}
.legal-wrap h1{font-size:32px;font-weight:800;color:#0B3B4E;margin:0 0 8px;}
.legal-updated{font-size:14px;color:#6B747A;margin:0 0 40px;}
.legal-wrap h2{font-size:20px;font-weight:700;color:#0B3B4E;margin:40px 0 12px;}
.legal-wrap p{font-size:16px;margin:0 0 16px;}
.legal-wrap ul{font-size:16px;padding-left:20px;}
.legal-wrap li{margin-bottom:8px;}
.placeholder{
  background:#FDEEE7;color:#E8622C;padding:1px 6px;border-radius:4px;font-weight:600;font-size:0.95em;
}
.legal-note{
  background:#F3F6F7;border-radius:12px;padding:20px 24px;font-size:14px;color:#6B747A;margin-top:48px;
}
table.cookie-table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0 24px;}
table.cookie-table th, table.cookie-table td{border:1px solid #E7ECEE;padding:10px 12px;text-align:left;}
table.cookie-table th{background:#F3F6F7;font-weight:700;color:#0B3B4E;}
