/* Axorai legal 392: a reading page. Documents list on the left, calm text column on the right. A layer over the page's own styles. */
html:root:root body{--l-bg:#0b0b0c;--l-tx:#f3f0ea;--l-tx2:#cfcbc3;--l-mut:#9a968e;--l-line:rgba(255,255,255,.09);--l-line2:rgba(255,255,255,.17);--l-hover:rgba(255,255,255,.06);--l-acc:#ecd092;--l-ink:#1a1206;
 background:radial-gradient(900px 520px at 85% -10%,rgba(216,168,76,.08),transparent 70%),var(--l-bg)!important;background-attachment:fixed!important;color:var(--l-tx)!important;font:16px/1.65 'Golos Text',system-ui,-apple-system,'Segoe UI',sans-serif!important;-webkit-font-smoothing:antialiased}
html[data-theme=light] body{--l-bg:#f7f5f0;--l-tx:#1b1a17;--l-tx2:#34322d;--l-mut:#6b685f;--l-line:rgba(0,0,0,.09);--l-line2:rgba(0,0,0,.17);--l-hover:rgba(0,0,0,.05);--l-acc:#1b1a17;--l-ink:#f7f5f0}
html body::before,html body::after{display:none!important}
html:root:root body .wrap{width:min(1180px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto!important;padding:0 0 64px!important}
html:root:root body .nav{display:flex!important;align-items:center;justify-content:space-between;height:72px;padding:0!important;margin:0 0 28px!important;background:none!important;border:0!important;border-bottom:1px solid var(--l-line)!important;border-radius:0!important;box-shadow:none!important;position:static!important}
html:root:root body .nav .brand{font-size:22px!important;font-weight:600!important;letter-spacing:-.03em;color:var(--l-tx)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-decoration:none}
html:root:root body .nav .back{border:1px solid var(--l-line2)!important;border-radius:999px!important;background:none!important;color:var(--l-tx)!important;padding:9px 18px!important;font-size:14.5px!important;font-weight:500!important;text-decoration:none;box-shadow:none!important;transition:background .2s}
html:root:root body .nav .back:hover{background:var(--l-hover)!important}
html:root:root body .card{display:grid!important;grid-template-columns:270px minmax(0,1fr);column-gap:64px;align-items:start;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html:root:root body .card>*{grid-column:2;max-width:760px;min-width:0}
html:root:root body .docs{grid-column:1!important;grid-row:1/span 30;position:sticky;top:24px;display:grid!important;gap:2px!important;margin:0!important;padding:0!important;max-height:calc(100dvh - 48px);overflow-y:auto}
html:root:root body .docs a{display:block;padding:9px 14px!important;border:0!important;border-radius:12px!important;background:none!important;color:var(--l-mut)!important;font-size:14.5px!important;font-weight:400!important;line-height:1.35;text-decoration:none;box-shadow:none!important;transition:background .15s,color .15s;white-space:normal!important}
html:root:root body .docs a:hover{background:var(--l-hover)!important;color:var(--l-tx)!important}
html:root:root body .docs a.on{background:var(--l-hover)!important;color:var(--l-tx)!important;font-weight:500!important}
html:root:root body .card h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.035em!important;margin:0 0 12px!important;color:var(--l-tx)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html:root:root body .lead{color:var(--l-mut)!important;font-size:17px!important;margin:0 0 28px!important;padding:0 0 28px!important;border-bottom:1px solid var(--l-line)}
html:root:root body .body{display:block!important}
html:root:root body .body>*{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;color:var(--l-tx2)!important;font-size:16px!important;line-height:1.7!important;font-weight:400!important}
html:root:root body .body>:is(h2,h3){margin:36px 0 12px!important;color:var(--l-tx)!important;font-size:21px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em}
html:root:root body .body>.doc-major{margin-top:34px!important}
html:root:root body .body>.doc-major>strong:first-child{display:block;margin:0 0 8px;color:var(--l-tx)!important;font-size:20px!important;line-height:1.3;font-weight:600!important;letter-spacing:-.02em}
html:root:root body .body>:first-child{margin-top:0!important}
html:root:root body .body :is(b,strong){color:var(--l-tx);font-weight:600}
html:root:root body .body a,html:root:root body .fb-checks a{color:var(--l-tx)!important;text-underline-offset:3px}
html:root:root body .quick-support{margin:32px 0 0!important;text-align:left!important;display:block!important}
html:root:root body .quick-support a,html:root:root body .fb-send{display:inline-grid;place-items:center;min-height:44px;padding:0 22px!important;border-radius:999px!important;border:1px solid var(--l-acc)!important;background:var(--l-acc)!important;color:var(--l-ink)!important;font:600 15px/1 inherit!important;font-family:inherit!important;text-decoration:none;box-shadow:none!important;cursor:pointer}
html:root:root body .legal-note{margin:28px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--l-line)!important;border-radius:0!important;background:none!important;color:var(--l-mut)!important;font-size:13.5px!important}
html:root:root body .feedback{margin-top:36px!important;padding:26px!important;border:1px solid var(--l-line)!important;border-radius:22px!important;background:rgba(255,255,255,.03)!important;box-shadow:none!important}
html:root:root body .feedback h2{font-size:21px!important;font-weight:600!important;margin:0 0 6px!important;color:var(--l-tx)!important}
html:root:root body :is(.fb-lead,.fb-checks,.fb-status){color:var(--l-mut)!important;font-size:14px!important}
html:root:root body .fb-field label{color:var(--l-mut)!important;font-size:13px!important}
html:root:root body .fb-field :is(input,select,textarea){background:var(--l-hover)!important;border:1px solid transparent!important;border-radius:12px!important;color:var(--l-tx)!important;font:inherit!important;font-size:15px!important;box-shadow:none!important}
html:root:root body .fb-field :is(input,select,textarea):focus{border-color:var(--l-line2)!important;outline:0}
html:root:root body footer{margin-top:48px!important;padding-top:20px!important;border-top:1px solid var(--l-line);color:var(--l-mut)!important;font-size:13px!important;text-align:left!important}
@media(max-width:900px){html:root:root body .card{grid-template-columns:1fr}html:root:root body .card>*{grid-column:1}html:root:root body .docs{grid-row:auto;position:static;display:flex!important;flex-wrap:nowrap;overflow-x:auto;max-height:none;gap:6px!important;margin:0 -16px 24px!important;padding:0 16px 4px!important;scrollbar-width:none}html:root:root body .docs a{flex:none;border:1px solid var(--l-line)!important;border-radius:999px!important;white-space:nowrap!important}}

/* 395: the main buttons are poured gold, as on the landing. The light theme keeps ink. */
html:root:root:not([data-theme=light]) body .quick-support a,html:root:root:not([data-theme=light]) body .fb-send{border-color:transparent!important;background:linear-gradient(180deg,#fff3d2 0,#f1d188 36%,#d8a84c 72%,#aa7629 100%)!important;color:#1a1206!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 4px rgba(93,60,18,.36)}
