:root{--navy:#102e3d;--teal:#007f75;--muted:#72838c;--line:#e0e8eb}*{box-sizing:border-box}body{margin:0;background:#f5f8f9;color:#36515f;font-family:Arial,"Malgun Gothic",sans-serif;font-size:15px;line-height:1.85}a{color:var(--teal);text-underline-offset:3px}a:focus-visible{outline:3px solid #65c4b3;outline-offset:5px}.legal-header{height:94px;max-width:1160px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{color:var(--navy);font:bold italic 27px/1.2 Arial;text-decoration:none;letter-spacing:-1px}.legal-brand span{display:block;color:#819b9e;font:8px/1.5 Arial;letter-spacing:2px;margin-top:7px}.back-link{font-size:12px;text-decoration:none}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1160px;margin:28px auto 64px;padding:0 32px}.legal-sidebar{position:sticky;top:32px;align-self:start;padding-top:24px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--teal)}.legal-sidebar nav{display:grid;gap:6px;margin:20px 0 36px}.legal-sidebar nav a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;text-decoration:none;color:#71858e;font-size:13px}.legal-sidebar nav a[aria-current=page]{background:#e6f2ed;color:var(--teal);font-weight:700}.legal-sidebar nav a:hover{background:#edf3f4}.legal-sidebar p{font-size:11px;color:#8b9aa2;margin:0 0 4px}.contact-link{font-size:11px;overflow-wrap:anywhere}.legal-document{padding:40px 44px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px #102e3d04;min-width:0}.document-heading{padding-bottom:30px;border-bottom:1px solid var(--line)}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;color:var(--navy);margin:14px 0}h2{color:var(--navy);font-size:18px;line-height:1.5;letter-spacing:-.2px;margin:0 0 12px}.document-date{font-size:11px;color:#8d9ea7;margin:14px 0 24px}.intro{font-size:15px;color:#526e7b;margin:0}.legal-document section{margin-top:32px}.legal-document p{margin:0 0 14px}.legal-document section p:last-child{margin-bottom:0}.legal-document ul{margin:0 0 16px;padding-left:20px}.legal-document li{padding-left:5px;margin-bottom:12px}.legal-document strong{color:#284d5d}.contact-panel{padding:24px;border:1px solid #dcebe3;border-radius:12px;background:#f1f8f4}.contact-panel p{font-size:13px;line-height:2}.legal-footer{max-width:1160px;margin:auto;padding:24px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#8c9ea8}.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.legal-footer a{color:#728d97;text-decoration:none}
@media(max-width:800px){body{font-size:14px;line-height:1.85}.legal-header{height:82px;padding:20px}.legal-brand{font-size:24px}.back-link{font-size:11px}.legal-layout{grid-template-columns:1fr;gap:18px;margin:12px auto 32px;padding:0 16px}.legal-sidebar{position:static;padding-top:0}.legal-sidebar>.eyebrow,.legal-sidebar>p,.legal-sidebar>.contact-link{display:none}.legal-sidebar nav{display:flex;gap:10px;margin:0}.legal-sidebar nav a{flex:1;font-size:12px;padding:10px 13px}.legal-document{padding:28px 22px;border-radius:12px}h1{font-size:29px;margin:12px 0}h2{font-size:17px}.intro{font-size:14px}.document-heading{padding-bottom:24px}.legal-document section{margin-top:28px}.contact-panel{padding:18px}.contact-panel p{font-size:12px}.legal-footer{padding:22px 20px;flex-direction:column;gap:12px;font-size:10px}.legal-footer nav{gap:16px}}
