.terms-of-use_root__fB_J3{--bg:#f7f7f5;--surface:#fff;--text:#1d1f23;--muted:#5c626c;--border:#e3e4e8;--accent:#4a6b1d;--accent-soft:#eef3e2;margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-wrap:break-word;min-height:100vh}@media(prefers-color-scheme:dark){.terms-of-use_root__fB_J3{--bg:#121417;--surface:#1a1d21;--text:#e7e9ec;--muted:#9aa1ab;--border:#2c3036;--accent:#a3c45f;--accent-soft:#232b17}}.terms-of-use_root__fB_J3 h1,.terms-of-use_root__fB_J3 h2,.terms-of-use_root__fB_J3 h3,.terms-of-use_root__fB_J3 strong{font-weight:700}.terms-of-use_root__fB_J3 p{margin:1em 0}.terms-of-use_root__fB_J3 ul{list-style:disc}.terms-of-use_root__fB_J3 ol{list-style:decimal;padding-left:22px}.terms-of-use_root__fB_J3 a{text-decoration:underline}.terms-of-use_root__fB_J3 *{box-sizing:border-box}.terms-of-use_root__fB_J3 a{color:var(--accent)}.terms-of-use_root__fB_J3 header.site{background:var(--surface);border-bottom:1px solid var(--border)}.terms-of-use_root__fB_J3 header.site .inner{max-width:1080px;margin:0 auto;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.terms-of-use_root__fB_J3 .brand{font-weight:700;font-size:18px;color:var(--text);text-decoration:none}.terms-of-use_root__fB_J3 .brand span{color:var(--accent)}.terms-of-use_root__fB_J3 header.site nav a{color:var(--muted);text-decoration:none;font-size:14px;margin-left:16px}.terms-of-use_root__fB_J3 header.site nav a:hover{color:var(--accent)}.terms-of-use_root__fB_J3 .layout{max-width:1080px;margin:0 auto;padding:32px 16px 64px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}.terms-of-use_root__fB_J3 aside.toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}.terms-of-use_root__fB_J3 aside.toc h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;padding-top:0;border-top:0}.terms-of-use_root__fB_J3 aside.toc ol{list-style:none;margin:0;padding:0}.terms-of-use_root__fB_J3 aside.toc a{display:grid;grid-template-columns:1.9em minmax(0,1fr);padding:5px 10px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:14px;line-height:1.4}.terms-of-use_root__fB_J3 aside.toc a:hover{background:var(--accent-soft);color:var(--accent)}.terms-of-use_root__fB_J3 main{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px 48px;min-width:0}.terms-of-use_root__fB_J3 h1{font-size:34px;line-height:1.2;margin:0 0 8px}.terms-of-use_root__fB_J3 .meta{color:var(--muted);font-size:14px;margin:0 0 24px}.terms-of-use_root__fB_J3 .notice{background:var(--accent-soft);border-left:4px solid var(--accent);padding:14px 18px;border-radius:6px;margin:0 0 24px}.terms-of-use_root__fB_J3 .notice p{margin:0}.terms-of-use_root__fB_J3 .notice p+p{margin-top:10px}.terms-of-use_root__fB_J3 section{scroll-margin-top:16px;padding-top:8px}.terms-of-use_root__fB_J3 h2{font-size:22px;line-height:1.3;margin:36px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.terms-of-use_root__fB_J3 section:first-of-type h2{border-top:0;padding-top:0}.terms-of-use_root__fB_J3 h3{font-size:17px;line-height:1.4;margin:24px 0 8px}.terms-of-use_root__fB_J3 ul{padding-left:22px}.terms-of-use_root__fB_J3 li,.terms-of-use_root__fB_J3 ul ul{margin:6px 0}.terms-of-use_root__fB_J3 ul.marked{list-style:none;padding-left:0}.terms-of-use_root__fB_J3 ul.marked li{display:grid;grid-template-columns:2.6em minmax(0,1fr)}.terms-of-use_root__fB_J3 ul.marked .mk{color:var(--muted);font-variant-numeric:tabular-nums}.terms-of-use_root__fB_J3 .table-wrap{margin:16px 0 8px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.terms-of-use_root__fB_J3 table{width:100%;border-collapse:collapse;font-size:14px}.terms-of-use_root__fB_J3 td,.terms-of-use_root__fB_J3 th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.terms-of-use_root__fB_J3 tbody tr:last-child td,.terms-of-use_root__fB_J3 td.last{border-bottom:0}.terms-of-use_root__fB_J3 th{background:var(--bg);color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.terms-of-use_root__fB_J3 td:first-child{width:42%}.terms-of-use_root__fB_J3 td a{overflow-wrap:anywhere}.terms-of-use_root__fB_J3 td.shared{border-left:1px solid var(--border);vertical-align:middle}.terms-of-use_root__fB_J3 footer.site{text-align:center;color:var(--muted);font-size:13px;padding:0 16px 40px}.terms-of-use_root__fB_J3 .top{display:inline-block;margin-top:32px;font-size:14px}@media(max-width:860px){.terms-of-use_root__fB_J3 .layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.terms-of-use_root__fB_J3 aside.toc{position:static;max-height:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.terms-of-use_root__fB_J3 main{padding:24px 20px}.terms-of-use_root__fB_J3 h1{font-size:28px}.terms-of-use_root__fB_J3 h2{font-size:20px}.terms-of-use_root__fB_J3 header.site nav{display:none}}@media(max-width:560px){.terms-of-use_root__fB_J3 td,.terms-of-use_root__fB_J3 th{padding:8px 10px;font-size:13px}}@media print{.terms-of-use_root__fB_J3 .top,.terms-of-use_root__fB_J3 aside.toc,.terms-of-use_root__fB_J3 header.site{display:none}.terms-of-use_root__fB_J3 .layout{display:block;padding:0}.terms-of-use_root__fB_J3 main{border:0;padding:0}}