.ui .p-legal .top,.ui.p-legal .top{padding-bottom:clamp(24px,3cqi,48px)}.ui .p-legal .top .sec-head,.ui.p-legal .top .sec-head{margin-bottom:0;gap:14px}.ui .p-legal .langnote,.ui.p-legal .langnote{max-width:760px;margin-bottom:28px}.ui .p-legal .lmain,.ui.p-legal .lmain{padding-top:clamp(16px,2cqi,32px)}.ui .p-legal .legal,.ui.p-legal .legal{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:24px 72px;align-items:start}.ui .p-legal .toc,.ui.p-legal .toc{position:sticky;top:88px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto}.ui .p-legal .toc-t,.ui.p-legal .toc-t{margin:0 0 8px;padding-inline:10px;font:500 13.5px/1.3 var(--f-text);color:var(--fg)}.ui .p-legal .toc ol,.ui.p-legal .toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui .p-legal .toc a,.ui.p-legal .toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:baseline;padding:7px 10px;border-radius:10px;color:var(--fg3);text-decoration:none;font:400 14.5px/1.35 var(--f-text);letter-spacing:-.005em;transition:background-color .2s var(--ease),color .2s var(--ease)}.ui .p-legal .toc a:hover,.ui.p-legal .toc a:hover{color:var(--fg);background:var(--s1)}.ui .p-legal .toc .n,.ui.p-legal .toc .n{font:400 14px/1 var(--f-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--fg3)}.ui .p-legal .toc-m,.ui.p-legal .toc-m{display:none}.ui .p-legal .toc-m summary,.ui.p-legal .toc-m summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font:500 17px/1.35 var(--f-text);letter-spacing:-.012em;color:var(--fg)}.ui .p-legal .toc-m summary::-webkit-details-marker,.ui.p-legal .toc-m summary::-webkit-details-marker{display:none}.ui .p-legal .toc-m summary svg,.ui.p-legal .toc-m summary svg{flex:0 0 auto;color:var(--fg3);transition:transform .2s var(--ease)}.ui .p-legal .toc-m[open] summary svg,.ui.p-legal .toc-m[open] summary svg{transform:rotate(45deg)}.ui .p-legal .toc-m ol,.ui.p-legal .toc-m ol{padding-bottom:12px}.ui .p-legal .lsec,.ui.p-legal .lsec{padding-block:36px;border-top:1px solid var(--hair);scroll-margin-top:88px}.ui .p-legal .lsec:first-child,.ui.p-legal .lsec:first-child{padding-top:0;border-top:0}.ui .p-legal .lsec:last-child,.ui.p-legal .lsec:last-child{padding-bottom:0}.ui .p-legal .lsec-h,.ui.p-legal .lsec-h{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.ui .p-legal .lnum,.ui.p-legal .lnum{font:400 22px/1 var(--f-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--fg3)}.ui .p-legal .lblocks,.ui.p-legal .lblocks{display:flex;flex-direction:column;gap:14px;min-width:0}.ui .p-legal .bul,.ui.p-legal .bul{list-style:disc;margin:0;padding-inline-start:1.25em;display:flex;flex-direction:column;gap:8px;max-width:64ch;font:400 16px/1.6 var(--f-text);letter-spacing:-.006em;color:var(--fg2)}.ui .p-legal .bul li::marker,.ui.p-legal .bul li::marker{color:var(--fg3)}.ui .p-legal .lblocks a,.ui.p-legal .lblocks a{color:var(--accent);text-underline-offset:3px}.ui .p-legal .lcard,.ui.p-legal .lcard{padding:20px 22px}.ui .p-legal .lcard .h4,.ui.p-legal .lcard .h4{margin-bottom:12px}.ui .p-legal .lcard .bul,.ui.p-legal .lcard .bul{font-size:15px}.ui .p-legal .lnote,.ui.p-legal .lnote{color:var(--fg)}.ui .p-legal .lnote .lblocks,.ui.p-legal .lnote .lblocks{gap:8px}.ui .p-legal .lnote :is(.p,.bul),.ui.p-legal .lnote :is(.p,.bul){font-size:15px;line-height:1.55;color:var(--fg)}.ui .p-legal .note.good,.ui.p-legal .note.good{background:color-mix(in srgb,var(--good) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 32%,transparent)}.ui .p-legal .note.good>svg,.ui.p-legal .note.good>svg{color:var(--good)}.ui .p-legal .note.watch>svg,.ui.p-legal .note.watch>svg{color:var(--watch)}.ui .p-legal .note.out>svg,.ui.p-legal .note.out>svg{color:var(--out)}.ui .p-legal .nlabel,.ui.p-legal .nlabel{margin:0;font:600 14px/1.35 var(--f-text);letter-spacing:-.005em;color:var(--fg)}.ui .p-legal .pairs,.ui.p-legal .pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ui .p-legal .pairs.one,.ui.p-legal .pairs.one{grid-template-columns:minmax(0,1fr)}.ui .p-legal .pairs>div,.ui.p-legal .pairs>div{padding:14px 16px;border-radius:14px;background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair)}.ui .p-legal .pairs dt,.ui.p-legal .pairs dt{font:500 15px/1.35 var(--f-text);letter-spacing:-.008em;color:var(--fg)}.ui .p-legal .pairs dd,.ui.p-legal .pairs dd{margin:4px 0 0;font:400 14.5px/1.5 var(--f-text);color:var(--fg2)}.ui .p-legal .totop,.ui.p-legal .totop{display:none;margin:16px 0 0}.ui .p-legal .totop a,.ui.p-legal .totop a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--fg3);text-decoration:none;font:500 14px/1 var(--f-text)}.ui .p-legal .totop a:hover,.ui.p-legal .totop a:hover{color:var(--fg)}@container (max-width: 960px){.ui .p-legal .legal,.ui.p-legal .legal{grid-template-columns:minmax(0,1fr);gap:28px}.ui .p-legal .toc,.ui.p-legal .toc{position:static;max-height:none;overflow:visible}.ui .p-legal .toc-d,.ui.p-legal .toc-d{display:none}.ui .p-legal .toc-m,.ui.p-legal .toc-m{display:block;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ui .p-legal .toc-m a,.ui.p-legal .toc-m a{min-height:44px;align-items:center;padding-inline:0}.ui .p-legal .totop,.ui.p-legal .totop{display:block}}@container (max-width: 640px){.ui .p-legal .pairs,.ui.p-legal .pairs{grid-template-columns:minmax(0,1fr)}.ui .p-legal .lsec,.ui.p-legal .lsec{padding-block:28px}}