/* /terms, /privacy and /refunds (preview 2026-11-02): a short dark hero with the three documents as a switch, then the
   document on ivory with its contents held on the left. */
main.lgx-main{padding:0}
.lgx{position:relative;overflow:hidden;color:#f3eee2;border-bottom:1px solid rgba(201,169,110,.45);
  background:radial-gradient(700px 360px at 85% 0%,rgba(201,169,110,.12),transparent 62%),linear-gradient(180deg,var(--mid) 0%,#0c1c38 100%)}
.lgx::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,255,255,.022) 26px 27px);pointer-events:none}
.lgx-in{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:52px;padding-bottom:44px}
.lgx-in>div{min-width:0}
.lgx-kw{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:400;margin:0 0 14px;white-space:nowrap}
.lgx-kw::before{content:"";width:28px;height:1px;background:var(--gold)}
.lgx-title{display:block;font-family:var(--cond);font-weight:600;text-transform:uppercase;font-size:52px;line-height:1;letter-spacing:.02em;margin:0 0 12px;color:#f6f2ea}
.lgx-sub{color:#c3c9d4;font-size:15px;margin:0;max-width:560px}
.lgx-docs{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid rgba(201,169,110,.35);background:rgba(4,10,23,.45);flex:none}
.lgx-docs a{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:132px;padding:0 14px;border-radius:7px;color:#aeb6c4;text-decoration:none;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.lgx-docs a:hover{color:#f6f2ea}
.lgx-docs a.on{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--mid)}
.lgx-body{background:#fbf9f4;color:#111a2b;padding:56px 0 88px}
@media (prefers-color-scheme: dark){.lgx-body{background:#0c1424;color:#ece6d8}}
.lgx-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}
.lgx-grid>*{min-width:0}
.lgx-toc{position:sticky;top:96px}
.lgx-toc p{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#9c7f45}
.lgx-toc p::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,110,.55),transparent)}
.lgx-toc ol{list-style:none;margin:0;padding:0;counter-reset:t;border-left:1px solid #e4ddcd}
.lgx-toc li{counter-increment:t}
.lgx-toc button{display:flex;gap:10px;width:100%;margin-left:-1px;padding:7px 0 7px 14px;border:0;border-left:2px solid transparent;background:none;font:inherit;font-size:13px;color:#6c6759;text-align:left;cursor:pointer;line-height:1.35}
.lgx-toc button::before{content:counter(t,decimal-leading-zero);font-family:var(--cond);font-weight:600;color:#c9a96e;flex:none}
.lgx-toc button:hover{color:#111a2b}
.lgx-toc button.on{border-left-color:var(--gold);color:#111a2b}
@media (prefers-color-scheme: dark){.lgx-toc ol{border-color:#22304a}.lgx-toc button{color:#a7a08f}.lgx-toc button:hover,.lgx-toc button.on{color:#ece6d8}}
.lgx-doc{max-width:760px;font-size:15px;line-height:1.7;color:#2a3242}
@media (prefers-color-scheme: dark){.lgx-doc{color:#cfd6e2}}
.lgx-doc>p:first-child{padding:18px 20px;border-radius:12px;border:1px solid #e4ddcd;background:#fffdf8;font-size:14px;color:#6c6759}
@media (prefers-color-scheme: dark){.lgx-doc>p:first-child{background:#101b30;border-color:#22304a;color:#a7a08f}}
.lgx-doc h2{font-family:var(--cond);font-weight:600;font-size:24px;letter-spacing:.05em;text-transform:uppercase;color:#111a2b;margin:40px 0 10px;padding-top:18px;border-top:1px solid #e4ddcd;scroll-margin-top:96px}
@media (prefers-color-scheme: dark){.lgx-doc h2{color:#ece6d8;border-color:#22304a}}
.lgx-doc h2:first-child{margin-top:0;border-top:0;padding-top:0}
.lgx-doc p{margin:0 0 12px}
.lgx-doc ul,.lgx-doc ol{margin:0 0 12px;padding-left:20px}
.lgx-doc li{margin:0 0 6px}
.lgx-doc a{color:#9c7f45}
.lgx-doc code{font:13px ui-monospace,Consolas,monospace;color:#9c7f45}
/* the refund form: Uni's support kit, restyled (never edited) */
.lgx-doc .us{--us-line:#e4ddcd;--us-soft:#f1ebdf;max-width:none;margin:18px 0}
.lgx-doc .us input,.lgx-doc .us select,.lgx-doc .us textarea{background:#fffdf8;border-radius:8px}
.lgx-doc .us input:focus,.lgx-doc .us select:focus,.lgx-doc .us textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,169,110,.2)}
.lgx-doc .us-btn{min-width:160px;height:44px;padding:0 18px;border-radius:8px;font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:var(--gold);color:var(--mid)!important}
.lgx-doc .us-box{background:#fffdf8;border-radius:12px}
@media (max-width:1000px){.lgx-in{flex-direction:column;align-items:flex-start}.lgx-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lgx-toc{position:static}}
@media (max-width:640px){.lgx-in{padding-top:40px;padding-bottom:32px}.lgx-title{font-size:40px}.lgx-docs{width:100%}.lgx-docs a{flex:1;min-width:0;font-size:10.5px;letter-spacing:.08em;padding:0 6px}.lgx-toc{display:none}}
