.bt-legal{scroll-padding-top:24px}.bt-legal .lg-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.bt-legal [id]{scroll-margin-top:24px}.bt-legal .lg-hero{background:radial-gradient(48% 100% at 0 0,#ffdc4833 0%,#ffdc4800 72%);padding:88px 0 80px}.bt-legal .lg-tabs{scrollbar-width:none;background:#efece7;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.bt-legal .lg-tabs::-webkit-scrollbar{display:none}.bt-legal .lg-tabs a{letter-spacing:-.01em;color:#5f5b55;white-space:nowrap;border-radius:999px;flex:none;padding:10px 22px;font-size:16px;line-height:24px}.bt-legal .lg-tabs a:hover{color:#1d1c1a}.bt-legal .lg-tabs a[aria-current=page]{color:#1d1c1a;background:#fff;font-weight:600;box-shadow:0 1px 2px #1d1c1a0f,0 6px 16px -6px #1d1c1a40}.bt-legal h1{letter-spacing:-.05em;color:#222221;margin-top:40px;font-size:56px;font-weight:400;line-height:70px}.bt-legal .lg-meta{color:#72706d;margin-top:20px;font-size:16px;line-height:24px}.bt-legal .lg-meta+.lg-meta{margin-top:12px}.bt-legal .lg-notice{color:#3a3833;background:#faf8f4;border:1px solid #ece8e0;border-radius:20px;max-width:880px;margin-top:32px;padding:26px 30px;font-size:16px;line-height:28px}.bt-legal .lg-notice strong{color:#1d1c1a;font-weight:700}.bt-legal .lg-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:160px;display:grid}.bt-legal .lg-toc{position:sticky;top:32px}.bt-legal .lg-toc>p{color:#6b665e;font-size:14px;line-height:20px}.bt-legal .lg-toc ol,.bt-legal .lg-toc-m ol{flex-direction:column;gap:12px;margin-top:18px;display:flex}.bt-legal .lg-toc a,.bt-legal .lg-toc-m a{color:#3a3833;font-size:15px;line-height:22px}.bt-legal .lg-toc a:hover{color:#1d1c1a;text-decoration:underline}.bt-legal .lg-toc-m{display:none}.bt-legal .lg-body{letter-spacing:-.01em;color:#3a3833;min-width:0;font-size:16px;line-height:30px}.bt-legal .lg-body>section{margin-top:64px}.bt-legal .lg-body>section:first-child,.bt-legal .lg-intro+section{margin-top:0}.bt-legal .lg-intro{margin-bottom:64px}.bt-legal .lg-body h2{letter-spacing:-.03em;color:#1d1c1a;margin-bottom:18px;font-size:26px;font-weight:500;line-height:36px}.bt-legal .lg-body p+p,.bt-legal .lg-body p+ol,.bt-legal .lg-body p+ul,.bt-legal .lg-body ol+p,.bt-legal .lg-body ul+p,.bt-legal .lg-body .lg-grid-wrap+p,.bt-legal .lg-body .lg-kv+p,.bt-legal .lg-body p+.lg-grid-wrap,.bt-legal .lg-body p+.lg-kv{margin-top:20px}.bt-legal .lg-body>section>ol,.bt-legal .lg-body>section>ul{flex-direction:column;gap:10px;display:flex}.bt-legal .lg-body>section>ol{counter-reset:lg}.bt-legal .lg-body>section>ol>li{counter-increment:lg;padding-left:32px;position:relative}.bt-legal .lg-body>section>ol>li:before{content:counter(lg) ".";color:#6b665e;position:absolute;left:0}.bt-legal .lg-body>section>ul>li{padding-left:22px;position:relative}.bt-legal .lg-body>section>ul>li:before{content:"";background:#b5afa5;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:6px}.bt-legal .lg-body a.lg-link{color:#2554d6;text-underline-offset:3px;text-decoration:underline}.bt-legal .lg-closing{color:#6b665e;margin-top:64px;font-size:14px;line-height:22px}.bt-legal .lg-kv{border-collapse:collapse;border-top:1px solid #e3dccb;width:100%}.bt-legal .lg-kv tr{border-bottom:1px solid #ece8e0}.bt-legal .lg-kv th,.bt-legal .lg-kv td{text-align:left;vertical-align:top;padding:14px 4px}.bt-legal .lg-kv th{color:#6b665e;width:224px;font-size:14px;font-weight:400;line-height:26px}.bt-legal .lg-kv td{color:#1d1c1a;font-size:16px;line-height:26px}.bt-legal .lg-grid-wrap{border:1px solid #e6e1d8;border-radius:16px;overflow:hidden}.bt-legal .lg-grid{border-collapse:collapse;width:100%;font-size:15px;line-height:24px}.bt-legal .lg-grid thead th{text-align:left;color:#1d1c1a;background:#f3f1ec;padding:12px 18px;font-size:14px;font-weight:600;line-height:24px}.bt-legal .lg-grid tbody tr+tr{border-top:1px solid #ece8e0}.bt-legal .lg-grid tbody th,.bt-legal .lg-grid tbody td{text-align:left;vertical-align:top;padding:24px 18px}.bt-legal .lg-grid tbody th{color:#1d1c1a;font-weight:600}.bt-legal .lg-grid td>p+p,.bt-legal .lg-grid th>p+p{margin-top:6px}.bt-legal .lg-grid b{color:#1d1c1a;font-weight:700}.bt-legal .lg-grid .lg-sub{color:#8a847a}@media (max-width:960px){.bt-legal .lg-layout{display:block}.bt-legal .lg-toc{display:none}.bt-legal .lg-toc-m{background:#fff;border:1px solid #e6e1d8;border-radius:16px;margin-bottom:48px;display:block}.bt-legal .lg-toc-m summary{color:#1d1c1a;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.bt-legal .lg-toc-m summary::-webkit-details-marker{display:none}.bt-legal .lg-toc-m[open] summary svg{transform:rotate(180deg)}.bt-legal .lg-toc-m ol{margin:0;padding:0 20px 20px}}@media (max-width:600px){.bt-legal .lg-wrap{padding:0 20px}.bt-legal .lg-hero{padding:32px 0 40px}.bt-legal .lg-tabs a{padding:10px 16px;font-size:15px}.bt-legal h1{letter-spacing:-.04em;margin-top:28px;font-size:32px;line-height:42px}.bt-legal .lg-meta{margin-top:14px;font-size:14px;line-height:22px}.bt-legal .lg-notice{margin-top:28px;padding:22px 20px;font-size:15px;line-height:26px}.bt-legal .lg-layout{padding-bottom:96px}.bt-legal .lg-body{font-size:15px;line-height:28px}.bt-legal .lg-body>section{margin-top:48px}.bt-legal .lg-intro{margin-bottom:48px}.bt-legal .lg-body h2{font-size:21px;line-height:30px}.bt-legal .lg-body>section>ol>li{padding-left:26px}.bt-legal .lg-kv tr{padding:12px 0;display:block}.bt-legal .lg-kv th,.bt-legal .lg-kv td{width:auto;padding:0;display:block}.bt-legal .lg-kv th{font-size:13px;line-height:20px}.bt-legal .lg-kv td{margin-top:2px;font-size:15px;line-height:24px}.bt-legal .lg-grid-wrap{border:0;border-radius:0;overflow:visible}.bt-legal .lg-grid,.bt-legal .lg-grid tbody,.bt-legal .lg-grid tr,.bt-legal .lg-grid th,.bt-legal .lg-grid td{display:block}.bt-legal .lg-grid thead{display:none}.bt-legal .lg-grid tbody tr{border:1px solid #e6e1d8;border-radius:16px;padding:20px}.bt-legal .lg-grid tbody tr+tr{border-top:1px solid #e6e1d8;margin-top:12px}.bt-legal .lg-grid tbody th,.bt-legal .lg-grid tbody td{padding:0}.bt-legal .lg-grid tbody th{font-size:16px}.bt-legal .lg-grid tbody td{margin-top:12px}.bt-legal .lg-grid tbody td:before{content:attr(data-label);color:#8a847a;margin-bottom:2px;font-size:13px;line-height:20px;display:block}}
