.gow-legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;font-size:12px;line-height:1.7}
.gow-legal-links a{color:#b8c9df;text-decoration:none}.gow-legal-links a:first-child{font-weight:700;color:#e6efff}
.gow-legal-links a:hover{text-decoration:underline}.gow-legal-links a:focus-visible{outline:2px solid #bedbff;outline-offset:4px}
.site-foot .gow-legal-links{justify-content:center}
.gow-legal-dialog{padding:0;border:1px solid #35445a;border-radius:16px;width:min(900px,calc(100% - 28px));max-width:none;height:85vh;height:85dvh;max-height:920px;background:#0c1420;color:#e6efff;overflow:hidden;box-shadow:0 24px 90px #0009}
.gow-legal-dialog::backdrop{background:#020711bb;backdrop-filter:blur(5px)}
.gow-legal-dialog-bar{height:54px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #29364b}
.gow-legal-dialog-bar a{font:12px system-ui;color:#bedbff}.gow-legal-dialog-bar button{font:14px system-ui;color:#e6efff;background:#1b2b41;border:1px solid #465b77;border-radius:7px;padding:7px 12px;cursor:pointer}
.gow-legal-dialog iframe{display:block;width:100%;height:calc(100% - 54px);border:0;background:#0c1420}
.gow-legal-dialog-bar a{white-space:nowrap}.gow-legal-dialog-bar button{width:auto;flex:none;margin:0;line-height:1.4}
.legal-page{margin:0;background:#0c1420;color:#e4ecf8;font:15px/1.85 system-ui,-apple-system,'Malgun Gothic',sans-serif;color-scheme:dark}
.legal-page *{box-sizing:border-box}.legal-page [hidden]{display:none!important}.legal-page a{color:#bddaff;text-underline-offset:4px}
.legal-shell{max-width:900px;margin:auto;padding:36px 42px 64px}.legal-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.legal-brand img{width:98px;height:auto}.legal-brand>a:last-of-type{font-size:12px}
.legal-kicker{font-size:10px;letter-spacing:2px;color:#9bbce1;margin:0 0 10px}.legal-page h1{font-size:30px;letter-spacing:-1px;line-height:1.4;margin:0 0 12px}.legal-intro{color:#a4b6ce;font-size:13px;margin:0}
.legal-tabs{position:sticky;top:0;z-index:2;background:#0c1420;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #314058;margin:27px 0}.legal-tabs a{padding:11px 14px;color:#a2b4cd;font-size:13px;text-decoration:none;border-bottom:2px solid transparent}.legal-tabs a[aria-current]{color:#e1edff;border-color:#bedbff;background:#18263a}
.legal-page h2{font-size:22px;line-height:1.5;margin:0 0 8px}.legal-page h3{font-size:16px;color:#d8e8fc;margin:30px 0 8px}.legal-page p,.legal-page ul{margin:8px 0 15px}.legal-page li{margin:5px 0}.legal-page ul{padding-left:23px}.legal-page .legal-meta{font-size:12px;color:#a3b5ce}
.legal-note{padding:17px 20px;border:1px solid #465574;border-radius:9px;background:#172339;color:#c8d9ee;font-size:13px}.legal-pending{color:#f0cc91}.legal-table-wrap{overflow-x:auto;margin:17px 0}.legal-page table{width:100%;border-collapse:collapse;font-size:13px}.legal-page th,.legal-page td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #2b394f;min-width:115px}.legal-page th{background:#18263a;color:#dceaff}.legal-page td{color:#b8c9df}.legal-contact{padding:20px;border:1px solid #32435d;border-radius:9px;margin-top:32px;font-size:13px}.legal-contact p{margin:4px 0}
#legal-close{border:1px solid #465b77;background:#1b2b41;color:#e6efff;padding:7px 12px;border-radius:6px;cursor:pointer}.legal-embedded .legal-brand{display:none}.legal-embedded .legal-shell{padding-top:27px}
.legal-page :focus-visible{outline:2px solid #bedbff;outline-offset:4px}
.legal-page [data-legal-section]{scroll-margin-top:75px}.legal-page table{min-width:620px}
@media(max-width:600px){.legal-shell{padding:25px 20px 40px}.legal-page h1{font-size:25px}.legal-tabs a{padding:10px;font-size:12px}.legal-page table{font-size:12px}.legal-page td,.legal-page th{padding:10px;min-width:90px}.gow-legal-dialog{width:calc(100% - 12px);height:94vh;height:94dvh;border-radius:10px}.gow-legal-dialog-bar{padding:0 12px}}
@media print{.legal-page{background:white;color:black}.legal-page [data-legal-section]{display:block!important;break-before:page}.legal-tabs,.legal-brand,#legal-close{display:none}.legal-page h3,.legal-page td,.legal-page th,.legal-page a{color:black}.legal-note,.legal-contact{background:white;color:black}}
