/* Legal pages (Privacy Policy, Terms of Use, Contact): simple, readable document layout */
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;background:#eef1f4;color:#1e2b3a;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65;}
a{color:#2f6690;text-decoration:none;} a:hover{color:#1e3a5f;text-decoration:underline;}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#fff;border-bottom:1px solid #e3e9ef;}
.lg-brand{display:flex;align-items:center;gap:10px;} .lg-brand img{display:block;}
.lg-back{font-size:13.5px;font-weight:600;color:#5c6b7a;} .lg-back:hover{color:#1e3a5f;text-decoration:none;}
.lg-main{padding:28px 16px 36px;}
.lg-doc{max-width:760px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(30,58,95,.08);padding:38px 44px 42px;}
.lg-doc h1{font-family:'Sora','Inter',system-ui,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px;color:#1e3a5f;}
.lg-date{margin:0 0 26px;font-size:13.5px;color:#8a97a5;}
.lg-doc h2{font-size:17px;margin:28px 0 8px;color:#1e3a5f;}
.lg-doc p{margin:0 0 12px;font-size:15px;color:#33414f;} .lg-doc ul{margin:0 0 12px;padding-left:22px;font-size:15px;color:#33414f;} .lg-doc li{margin:0 0 6px;}
.lg-foot{padding:6px 16px 30px;text-align:center;font-size:12.5px;color:#8a97a5;} .lg-foot a{color:#8a97a5;} .lg-foot a:hover{color:#1e3a5f;}
@media(max-width:600px){.lg-top{padding:12px 16px;}.lg-doc{padding:26px 20px 30px;border-radius:12px;}.lg-doc h1{font-size:25px;}}
