/* tapau-legal */

.tl{--ink:#1C1622;--n900:#1C1622;--n700:#4C4356;--n600:#655C70;--n200:#E6E1EC;--p100:#F3EFF7;--p200:#DED7E8;--pink:#D10080;font-family:var(--tp-font-body,"Inter",system-ui,sans-serif);color:var(--n700);padding-bottom:88px}
.tl-in{width:min(100% - 48px,1280px);margin-inline:auto;padding-inline:20px;box-sizing:border-box}
.tl-hero{background:#211A2A;color:#fff;padding:72px 0 48px;margin-bottom:56px}
.tl-eb{margin:0 0 8px;font-size:12.8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FF6EB2}
.tl-h1{margin:0;font:600 48.83px/1.1 "roc-grotesk",sans-serif;color:#fff}
.tl-meta{margin:12px 0 0;font-size:16px;color:var(--p200)}
.tl-lede{margin:16px 0 0;max-width:720px;font-size:16px;line-height:1.6;color:#fff}
.tl-grid{display:grid;grid-template-columns:260px minmax(0,720px);gap:64px;align-items:start}
.tl-toc{position:sticky;top:112px;display:flex;flex-direction:column;gap:20px}
.tl-toc summary{font-size:12.8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n600);cursor:pointer;list-style:none;margin-bottom:12px}
.tl-toc summary::-webkit-details-marker{display:none}
@media (max-width:1024px){.tl-toc summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--n200);border-radius:0;background:#fff}.tl-toc summary::after{content:"▾";font-size:16px}.tl-toc details[open] summary::after{content:"▴"}}
.tl-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--n200)}
.tl-toc li a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:16px;line-height:1.4;color:var(--n700);text-decoration:none}
.tl-toc li a:hover{color:var(--n900);border-left-color:var(--pink)}
.tl-other{font-size:16px;font-weight:600;color:var(--n900);text-decoration:underline;text-underline-offset:4px}
.tl-sec{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--n200);scroll-margin-top:112px}
.tl-sec:last-child{border-bottom:0}
.tl-h2{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font:600 31.25px/1.2 "roc-grotesk",sans-serif;color:var(--n900)}
.tl-n{font:600 16px/1 var(--tp-font-body,"Inter",sans-serif);color:var(--pink);min-width:20px}
.tl-body p,.tl-body li{font-size:16px;line-height:1.7;color:var(--n700)}
.tl-body p{margin:0 0 14px}
.tl-body ul{margin:0 0 14px;padding-left:20px}
.tl-body li{margin:0 0 8px}
.tl-body b{color:var(--n900)}
.tl-body a{color:var(--n900);text-decoration:underline;text-underline-offset:3px}
.tl-body a:hover{color:var(--pink)}
.tl-fill{background:#FEF0C7;color:var(--n900);padding:1px 6px;border-radius:0;font-weight:600}
.tl-draft{background:var(--p100);border:1px dashed var(--pink);border-radius:0;padding:12px 16px;margin:0 0 32px!important;font-size:16px!important}
@media (max-width:1024px){.tl-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tl-toc{position:static}.tl-toc details:not([open]) summary{margin:0}}
@media (max-width:767px){.tl-in{width:100%;padding-inline:16px}.tl-hero{padding:48px 0 32px;margin-bottom:32px}.tl-h1{font-size:39.06px}.tl-lede{font-size:16px}.tl-h2{font-size:25px}.tl-sec{padding-bottom:28px;margin-bottom:28px}}

