.terms-page{background:var(--bg);color:var(--text);font-family:var(--font)}html[data-theme=light] .terms-page{--bg:#E8EDE2;--surface:#fff;--surface-2:#DCE5D2;--text:#252D24;--muted:#596653;--border:#D5DECE;--border-strong:#A9B79E}.tr-intro{padding:34px 0 28px}.tr-crumb{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:28px}.tr-eyebrow{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.tr-intro h1{font-size:clamp(28px,3.6vw,43px);line-height:1.5;letter-spacing:-1px;margin:0 0 12px}.tr-intro>p{color:var(--muted);font-size:14px;line-height:2;margin:0 0 22px}.tr-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.tr-meta b,.tr-meta time{color:var(--text);font-weight:500;margin-right:6px}.tr-meta button{margin-right:auto;border:1px solid var(--border-strong);background:transparent;font:inherit;color:var(--text);border-radius:8px;cursor:pointer;padding:9px 13px}.tr-meta button span{margin-right:10px}.tr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.tr-summary article{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:20px}.tr-number{width:30px;height:30px;display:grid;place-items:center;background:var(--surface-2);border-radius:8px;font-size:11px;flex-shrink:0}.tr-summary h2{font-size:14px;margin:3px 0 8px}.tr-summary p{font-size:11px;color:var(--muted);line-height:2;margin:0}.tr-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start;padding-bottom:55px}.tr-sidebar{position:sticky;top:95px;font-size:12px}.tr-sidebar details{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.tr-sidebar summary{padding:18px;font-weight:600;cursor:pointer;list-style-position:inside}.tr-sidebar nav{padding:0 10px 12px;display:grid;gap:4px}.tr-sidebar nav a{display:flex;align-items:flex-start;gap:10px;line-height:1.9;padding:9px 10px;border-radius:7px;color:var(--muted);border-right:2px solid transparent}.tr-sidebar nav a span{font-size:10px;padding-top:2px}.tr-sidebar nav a:hover,.tr-sidebar nav a[aria-current]{background:var(--surface-2);color:var(--text);border-right-color:#b7993d}.tr-top{display:block;text-align:center;padding:16px;color:var(--muted);font-size:11px}.tr-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px 35px 28px;min-width:0}.tr-section{padding:26px 0;border-bottom:1px solid var(--border);scroll-margin-top:105px}.tr-section-title{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.tr-section-title>span{font-size:13px;color:#998540;font-variant-numeric:tabular-nums}.tr-section h2{font-size:19px;line-height:1.8;margin:0}.tr-section p{font-size:13px;line-height:2.3;margin:0 0 13px;color:var(--muted)}.tr-section p:last-child{margin-bottom:0}.tr-ending{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:23px;margin-top:28px}.tr-ending h2{font-size:18px;margin:0 0 8px}.tr-ending p{font-size:12px;color:var(--muted);line-height:2;margin:0 0 18px}.tr-ending>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tr-button{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;padding:10px 14px;font-size:12px}.tr-privacy{font-size:12px}.terms-page :focus-visible{outline:2px solid #b49b44;outline-offset:4px}.tr-error{padding:80px 0;text-align:center}#terms-top{scroll-margin-top:90px}@media(max-width:1000px){.tr-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.tr-content{padding-inline:24px}}@media(max-width:800px){.tr-summary{grid-template-columns:1fr;gap:9px}.tr-summary article{padding:15px 18px}.tr-summary h2{margin-bottom:5px}.tr-layout{grid-template-columns:1fr}.tr-sidebar{position:static}.tr-top{display:none}.tr-content{padding-inline:20px}.tr-section h2{font-size:17px}.tr-meta{gap:14px}.tr-section p{font-size:13px}.tr-ending{padding:18px}}@media print{.topbar,.footer,.tr-sidebar,.tr-meta button,.skip{display:none!important}.terms-page{background:white!important;color:black!important}.wrap{width:100%!important;max-width:none!important}.tr-layout{display:block}.tr-content{border:0;padding:0}.tr-summary article,.tr-ending{background:white!important}.tr-section p,.tr-intro p,.tr-summary p{color:#333!important}.tr-section{break-inside:avoid;scroll-margin:0}.tr-intro{padding-top:0}.tr-summary{gap:10px}.tr-ending a{color:black}body{font-size:11pt}}
