.legal-page-module__oSH9ZW__page{max-width:1180px;padding-top:30px;padding-bottom:90px}.legal-page-module__oSH9ZW__policyNav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 26px;margin-bottom:48px;display:flex}.legal-page-module__oSH9ZW__policyNav a{min-height:48px;font-size:var(--text-small);color:var(--muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.legal-page-module__oSH9ZW__policyNav a[aria-current=page]{color:var(--ink);border-bottom-color:#718238}.legal-page-module__oSH9ZW__header{max-width:850px;margin-bottom:56px}.legal-page-module__oSH9ZW__header h1{text-wrap:balance;margin:24px 0 28px;font-size:clamp(42px,5.6vw,76px)}.legal-page-module__oSH9ZW__introduction{font-size:var(--text-small);color:var(--muted);line-height:1.9}.legal-page-module__oSH9ZW__introduction strong{color:var(--ink);font-weight:550}.legal-page-module__oSH9ZW__draftNotice{color:#55461f;font-size:var(--text-small);background:#efeadb;border:1px solid #d6c9a4;border-radius:4px;margin-top:26px;padding:18px 20px}.legal-page-module__oSH9ZW__draftNotice strong{margin-bottom:4px;font-weight:550;display:block}.legal-page-module__oSH9ZW__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.legal-page-module__oSH9ZW__contents{scrollbar-width:thin;max-height:calc(100dvh - 150px);padding-right:12px;position:sticky;top:120px;overflow-y:auto}.legal-page-module__oSH9ZW__contents summary{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;font-size:var(--text-small);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.legal-page-module__oSH9ZW__contents summary::-webkit-details-marker{display:none}.legal-page-module__oSH9ZW__contents summary span[aria-hidden]{transition:transform .2s}.legal-page-module__oSH9ZW__contents[open] summary span[aria-hidden]{transform:rotate(90deg)}.legal-page-module__oSH9ZW__sectionCount{font-family:var(--font-sans);color:var(--muted);white-space:nowrap;margin-left:auto}.legal-page-module__oSH9ZW__contents nav{display:grid}.legal-page-module__oSH9ZW__mobileContents{display:none}.legal-page-module__oSH9ZW__contents a{min-height:44px;color:var(--muted);font-size:var(--text-small);align-items:center;padding:9px 0;line-height:1.5;display:flex}.legal-page-module__oSH9ZW__contents a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.legal-page-module__oSH9ZW__article{min-width:0;max-width:740px}.legal-page-module__oSH9ZW__article section{margin-bottom:44px}.legal-page-module__oSH9ZW__article h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.legal-page-module__oSH9ZW__article p,.legal-page-module__oSH9ZW__article li{font-size:var(--text-body);color:#5d6257;line-height:1.85}.legal-page-module__oSH9ZW__article p+p{margin-top:18px}.legal-page-module__oSH9ZW__article ul{margin:18px 0;padding-left:22px}.legal-page-module__oSH9ZW__article li+li{margin-top:12px}.legal-page-module__oSH9ZW__article strong{color:var(--ink);font-weight:550}.legal-page-module__oSH9ZW__article a{text-underline-offset:4px;text-decoration:underline}.legal-page-module__oSH9ZW__page a,.legal-page-module__oSH9ZW__page mark,.legal-page-module__oSH9ZW__article td,.legal-page-module__oSH9ZW__article th{overflow-wrap:anywhere}.legal-page-module__oSH9ZW__page mark{color:#55461f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f0e5be}.legal-page-module__oSH9ZW__tableWrap{border:1px solid var(--line);border-radius:4px;margin:24px 0;overflow:hidden}.legal-page-module__oSH9ZW__tableWrap table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body);text-align:left;line-height:1.7}.legal-page-module__oSH9ZW__tableWrap th{color:var(--ink);background:#e8ecdf;font-weight:550}.legal-page-module__oSH9ZW__tableWrap td,.legal-page-module__oSH9ZW__tableWrap th{vertical-align:top;padding:17px 20px}.legal-page-module__oSH9ZW__tableWrap td{color:#5d6257;border-top:1px solid var(--line)}.legal-page-module__oSH9ZW__tableWrap th:first-child{width:34%}.legal-page-module__oSH9ZW__endnote{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;display:flex}.legal-page-module__oSH9ZW__endnote a{min-height:44px;font-size:var(--text-small);align-items:center;gap:12px;display:inline-flex}.legal-page-module__oSH9ZW__endnote svg{flex-shrink:0;width:16px}@media (max-width:900px){.legal-page-module__oSH9ZW__desktopContents{display:none}.legal-page-module__oSH9ZW__mobileContents{display:block}.legal-page-module__oSH9ZW__layout{grid-template-columns:minmax(0,1fr);gap:36px}.legal-page-module__oSH9ZW__header{margin-bottom:30px}.legal-page-module__oSH9ZW__contents{border:1px solid var(--line);border-radius:4px;max-height:260px;padding:0 18px;position:static}.legal-page-module__oSH9ZW__contents summary{border:0;min-height:52px}.legal-page-module__oSH9ZW__contents nav{padding-bottom:12px}}@media (max-width:600px){.legal-page-module__oSH9ZW__page{padding-top:16px;padding-bottom:56px}.legal-page-module__oSH9ZW__policyNav{gap:4px 20px;margin-bottom:32px}.legal-page-module__oSH9ZW__header h1{margin:20px 0 24px;font-size:clamp(40px,10vw,52px)}.legal-page-module__oSH9ZW__contents{max-height:230px}.legal-page-module__oSH9ZW__article section{margin-bottom:36px}.legal-page-module__oSH9ZW__article p,.legal-page-module__oSH9ZW__article li{line-height:1.75}.legal-page-module__oSH9ZW__tableWrap table,.legal-page-module__oSH9ZW__tableWrap tbody,.legal-page-module__oSH9ZW__tableWrap tr,.legal-page-module__oSH9ZW__tableWrap td{width:100%;display:block}.legal-page-module__oSH9ZW__tableWrap thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legal-page-module__oSH9ZW__tableWrap td{border:0;padding:16px 18px}.legal-page-module__oSH9ZW__tableWrap td:first-child{color:var(--ink);border-top:1px solid var(--line);background:#e8ecdf;font-weight:550}.legal-page-module__oSH9ZW__tableWrap tr:first-child td:first-child{border-top:0}}
