.bt-legal{max-width:920px;margin:0 auto;padding:52px 24px 64px;color:#26334b;font:16px/1.85 Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.bt-legal *{box-sizing:border-box}.bt-legal h1{font-size:clamp(30px,5vw,42px);line-height:1.3;letter-spacing:-.04em;text-wrap:balance;margin:12px 0 20px}.bt-legal h2{font-size:22px;line-height:1.5;margin:0 0 16px;letter-spacing:-.02em}.bt-legal h3{font-size:18px;margin:24px 0 8px}.bt-legal p{margin:12px 0;text-wrap:pretty}.bt-legal .bt-legal__intro{font-size:18px;line-height:1.8}.bt-legal .bt-legal__date{font-size:14px;color:#52627a}.bt-legal a{color:#264fae;text-decoration:underline;text-underline-offset:4px}.bt-legal a:focus-visible{outline:3px solid #2b5fd9;outline-offset:4px}.bt-legal .bt-legal__nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.bt-legal .bt-legal__nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #cdd8eb;border-radius:8px;background:white;font-size:16px}.bt-legal .bt-legal__nav a[aria-current=page]{background:#e8efff;font-weight:700;color:#193d87}body.traffic-home-v6 .bt-legal>section{padding:28px;background:white;border:1px solid #dbe2ec;border-radius:14px;margin:20px 0;scroll-margin-top:100px}.bt-legal ul,.bt-legal ol{padding-left:24px}.bt-legal li+li{margin-top:8px}.bt-legal dl{margin:0}.bt-legal dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #e4e9f1}.bt-legal dl>div:last-child{border-bottom:0}.bt-legal dt{font-weight:650}.bt-legal dd{margin:0}.bt-legal code{font:inherit;white-space:nowrap}.bt-legal .bt-legal__table{overflow-x:auto}.bt-legal table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.bt-legal th,.bt-legal td{border-bottom:1px solid #dbe2ec;text-align:left;vertical-align:top;padding:12px}.bt-legal th{background:#f1f5fc}.bt-legal .bt-legal__contact-links{display:flex;flex-wrap:wrap;gap:12px}.bt-legal .bt-legal__contact-links a{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #c7d4eb;border-radius:8px;background:#f3f6fd}.bt-legal .bt-legal__sources{font-size:14px;color:#52627a}.global-footer>.bt-footer-trust{max-width:1120px;width:calc(100% - 40px);margin:24px auto}
@media(max-width:600px){.bt-legal{padding:32px 20px 48px}body.traffic-home-v6 .bt-legal>section{padding:22px 18px}.bt-legal dl>div{grid-template-columns:1fr;gap:4px}.bt-legal h2{font-size:20px}.bt-legal .bt-legal__contact-links{display:grid}.bt-legal th,.bt-legal td{padding:10px 8px}}
