body.legal{background:var(--card)}.legal-top{padding:var(--s5) var(--s6);border-bottom:1px solid var(--rule);background:var(--card)}.legal-page{max-width:68ch;margin:0 auto;padding:var(--s8) var(--s6) var(--s9)}.legal-head{margin-bottom:var(--s7)}.legal-head h1{font-size:30px;letter-spacing:-.028em;line-height:1.2}.legal-meta{font-size:13px;color:var(--grey-2);margin:var(--s3) 0 0}.legal-lead{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 var(--s7)}.legal-page h2{font-size:19px;letter-spacing:-.02em;margin:var(--s8) 0 var(--s4)}.legal-page p{font-size:15px;line-height:1.75;color:var(--ink-2);margin:0 0 var(--s4)}.legal-page p b{font-weight:600;color:var(--ink)}.legal-list{margin:0 0 var(--s5);padding-left:var(--s5);font-size:15px;line-height:1.7;color:var(--ink-2)}.legal-list li{margin-bottom:var(--s3)}.legal-list li b{font-weight:600;color:var(--ink)}.legal-kv{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:var(--s3) var(--s5);font-size:15px;margin:0}.legal-kv dt{color:var(--grey-1)}.legal-kv dd{margin:0;color:var(--ink-2)}.legal-empty{padding:var(--s4) var(--s5);background:var(--surface);border-radius:var(--r);color:var(--grey-1);font-size:14px}.legal-foot{margin-top:var(--s9);padding-top:var(--s5);border-top:1px solid var(--rule);font-size:13.5px;color:var(--grey-1)}.legal-foot p{font-size:inherit;margin:0 0 var(--s2)}.legal-links a{color:var(--grey-1)}@media (max-width:700px){.legal-page{padding:var(--s6) var(--s5) var(--s8)}.legal-head h1{font-size:24px}.legal-lead{font-size:16px}}.kb-main .kb-head{margin-bottom:var(--s6)}.kb-main .kb-head h1{font-size:30px;letter-spacing:-.028em;line-height:1.2}.pub-page{max-width:76ch}.pub-page .lead{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:none}.pub-page .muted.small{margin-top:var(--s3)}.pub-page .kb-find{position:relative;margin:var(--s7) 0 0}.pub-page .kb-find svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--grey-2)}.pub-page .kb-find input[type=search]{width:100%;box-sizing:border-box;height:52px;padding:0 16px 0 46px;font-size:16px;border:1px solid var(--rule);border-radius:10px;background:#fff}.pub-page .kb-find input[type=search]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(0 128 110 / .12)}.pub-page .kb-find input[type=search]::-webkit-search-cancel-button,.pub-page .kb-find input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pub-page .kb-hints{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s9);font-size:13px}.pub-page .kb-hints span{color:var(--grey-2)}.pub-page .kb-hints a{padding:4px 12px;border-radius:999px;background:#eef2f3;color:var(--ink-2);text-decoration:none}.pub-page .kb-hints a:hover{background:#dfeeea;color:var(--accent-deep)}.pub-page .kb-hints a.off{background:none;padding:0;color:var(--grey-1)}.pub-page .kb-hints a.off:hover{background:none;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.pub-page .kb-none{font-size:16px;color:var(--ink-2);margin:0 0 var(--s7)}.pub-page .kb-section{margin:var(--s9) 0 0}.pub-page .kb-section:first-of-type{margin-top:0}.pub-page .kb-article + .kb-section{margin-top:72px}.pub-page .kb-section h2{font-size:22px;letter-spacing:-.022em;margin:0}.pub-page .kb-section .note{font-size:13px;font-weight:400;color:var(--grey-2)}.pub-page .kb-list{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s6)}.pub-page .kb-list li{padding:0;border:0}.pub-page .kb-list a{font-size:16px;font-weight:500;color:var(--accent-deep);text-decoration:none}.pub-page .kb-list a:hover{text-decoration:underline;text-underline-offset:3px}.pub-page .kb-list .sub{display:block;font-size:14px;color:var(--grey-1);margin-top:var(--s2);line-height:1.6;max-width:68ch}.pub-page .kb-page{display:block}.pub-page .kb-article{font-size:16px;line-height:1.75}.pub-page .kb-aside{position:static;margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--rule);display:block}.pub-page .kb-aside .cap{margin:0 0 var(--s3)}.pub-page .kb-aside .kb-toc{border-left:0;padding:0}.pub-page .kb-aside .kb-toc li{padding:var(--s2) 0;font-size:15px}.pub-page .kb-aside .kb-toc + .cap{margin-top:var(--s6)}body.pub{background:var(--card)}.pub-top{border-bottom:1px solid var(--rule);background:var(--card)}.pub-top-in{max-width:1100px;margin:0 auto;padding:var(--s4) var(--s6);display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.pub-top-in .spacer{flex:1}.pub-nav{display:flex;gap:var(--s5);font-size:14px}.pub-nav a{color:var(--grey-1);text-decoration:none}.pub-nav a:hover{color:var(--accent-deep)}.pub-nav a.is-here{color:var(--ink);font-weight:500}.pub-page{max-width:76ch;margin:0 auto;padding:var(--s8) var(--s6) var(--s9)}.pub-head{margin-bottom:var(--s6)}.pub-head h1{font-size:30px;letter-spacing:-.028em;line-height:1.2}.pub-head .lead{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:none;margin-top:var(--s3)}.pub-head .muted.small{margin-top:var(--s3)}.pub-foot{border-top:1px solid var(--rule)}.pub-foot-in{max-width:1100px;margin:0 auto;padding:var(--s6);font-size:13px;color:var(--grey-2)}.pub-foot-in a{color:var(--grey-1)}.legal-text h2{font-size:19px;letter-spacing:-.02em;margin:var(--s8) 0 var(--s4)}.legal-text p{font-size:16px;line-height:1.75;color:var(--ink-2);margin:0 0 var(--s4)}.legal-text p b{font-weight:600;color:var(--ink)}.pub-back{display:flex;gap:var(--s5);font-size:13px;margin:0 0 var(--s6)}.pub-back.bottom{margin:72px 0 0}.pub-back a{color:var(--grey-1);text-decoration:none}.pub-back a:hover{color:var(--accent-deep)}.pub-ask{margin:var(--s9) 0 0;padding-top:var(--s5);border-top:1px solid var(--rule);font-size:13px;color:var(--grey-1)}.pub-page .crumbs{font-size:13px;margin-bottom:var(--s4)}.pub-page .crumbs>*{background:none;padding:0}.pub-page .crumbs a{background:none;color:var(--grey-1)}.pub-page .crumbs a:hover{background:none;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.pub-page .crumbs>* + *::before{content:'/';color:var(--grey-3);margin-right:var(--s2);display:inline-block}