:root{--ink:#f4f2e9;--navy:#111713;--cyan:#e8b86b;--teal:#93d8a5;--lime:#93d8a5;--line:#344038;--muted:#aeb8ae;--paper:#111713;--surface:#182019;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#111713}body{position:relative;isolation:isolate;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#111713;font-size:16px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 90% 13%,rgba(147,216,165,.07),transparent 25%),radial-gradient(circle at 8% 82%,rgba(232,184,107,.05),transparent 20%);pointer-events:none}body:after{content:"";position:fixed;width:520px;height:520px;right:-210px;top:110px;border:1px solid rgba(232,184,107,.07);border-radius:50%;box-shadow:0 0 0 68px rgba(232,184,107,.016),0 0 0 136px rgba(147,216,165,.01);z-index:-1;pointer-events:none}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.top{height:4px;background:var(--cyan);border:0}.header{background:rgba(17,23,19,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;gap:1.3rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-right:auto}.mark{width:42px;height:42px;display:grid;place-items:center;font-size:.8rem;font-weight:850;background:transparent;color:var(--cyan);border:1px solid var(--cyan);border-radius:0}.brand strong{font-size:.83rem;line-height:1.15;letter-spacing:.025em}.nav-link{font-size:.86rem;font-weight:700;text-decoration:none;padding:.6rem .8rem}.nav-link:hover{color:var(--cyan)}.nav-link.primary{background:var(--cyan);color:#172019;padding:.75rem 1rem;border-radius:0}.nav-link.primary:hover{background:var(--teal)}.hero{position:relative;background:transparent;color:#fff;padding:6.5rem 0 5.5rem;border-bottom:1px solid var(--line)}.hero:after{content:"LEGAL / RECORD";position:absolute;right:5vw;bottom:0;font:400 clamp(70px,12vw,170px)/.8 Georgia,serif;color:rgba(232,184,107,.025);pointer-events:none}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);border-left:25px solid var(--cyan);padding-left:.7rem}.hero h1{font:400 clamp(2.8rem,5.5vw,5.3rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:.9rem 0 1.2rem}.hero p{max-width:720px;color:var(--muted);font-size:1.05rem}.meta{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.7rem;font-size:.78rem;color:#879389}.layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:4rem;align-items:start;padding:5rem 0 7rem}.toc,.document{background:rgba(24,32,25,.88);border:1px solid var(--line)}.toc{position:sticky;top:1.5rem;padding:1.4rem}.toc strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;color:var(--cyan)}.toc a{display:block;text-decoration:none;color:var(--muted);font-size:.82rem;padding:.55rem 0;border-bottom:1px solid var(--line);transition:padding-left .25s ease,color .25s ease}.toc a:hover{color:var(--cyan);padding-left:.4rem}.document{padding:clamp(1.5rem,4vw,4rem);box-shadow:14px 14px 0 rgba(232,184,107,.045)}.document section{padding:0 0 2rem;margin:0 0 2rem;border-bottom:1px solid var(--line)}.document section:last-child{border:0;margin:0;padding:0}.document h2{font:400 1.9rem/1.2 Georgia,serif;margin:0 0 .8rem;color:var(--ink)}.document h3{font-size:1rem;margin:1.3rem 0 .45rem}.document p,.document li{color:#b7c0b8;font-size:.93rem}.document ul{padding-left:1.25rem}.callout{background:#202a22;border-left:4px solid var(--cyan);padding:1.2rem 1.3rem;margin:1.5rem 0}.callout p{margin:.2rem 0}.action,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--cyan);color:#172019;text-decoration:none;font-weight:800;padding:.8rem 1.1rem;border:0;border-radius:0}.action:hover,.button:hover{background:var(--teal)}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:1.2rem 0}.contact-card div{background:var(--surface);padding:1rem}.contact-card span{display:block;color:var(--muted);font-size:.75rem}.contact-card strong{font-size:.88rem}.footer{background:transparent;color:#b7c0b8;padding:2.5rem 0;border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer strong{color:#fff}.footer p,.footer a{font-size:.78rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer a{color:#d7ddd8}.footer a:hover{color:var(--cyan)}.form{display:grid;gap:1rem;margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.78rem;font-weight:800}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line);background:#111713;color:#fff;padding:.8rem}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(232,184,107,.12);border-color:var(--cyan)}.check{display:grid;grid-template-columns:18px 1fr;gap:.6rem;font-size:.78rem;color:var(--muted)}.check input{width:18px;height:18px}.small{font-size:.78rem!important;color:var(--muted)!important}.status{display:none;background:#202a22;color:var(--teal);padding:1rem;font-size:.84rem}@media(max-width:800px){.layout{grid-template-columns:1fr;gap:1.5rem}.toc{position:static}.nav-link:not(.primary){display:none}.footer-grid{display:block}.footer-links{margin-top:1.5rem}.contact-card{grid-template-columns:1fr}.hero{padding:4.5rem 0 3.8rem}}@media(max-width:480px){.wrap{width:min(calc(100% - 28px),var(--max))}.brand strong{font-size:.75rem}.nav-link.primary{font-size:.75rem}.document{padding:1.3rem}.hero h1{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc a{transition:none}}

/* Calmer graphite treatment shared by all legal pages. */
:root{--navy:#151715;--paper:#151715;--surface:#1b1e1b;--cyan:#c9a86a;--teal:#8fbea0;--line:#353a35;--muted:#a3aaa3}
html,body{background:#151715}.header{background:rgba(21,23,21,.96)}body:before{background:radial-gradient(circle at 90% 13%,rgba(201,168,106,.04),transparent 26%),radial-gradient(circle at 8% 82%,rgba(143,190,160,.022),transparent 20%)}body:after{border-color:rgba(201,168,106,.045);box-shadow:0 0 0 68px rgba(201,168,106,.008),0 0 0 136px rgba(143,190,160,.005)}.toc,.document{background:rgba(27,30,27,.9)}.field input,.field select,.field textarea{background:#151715}.callout,.status{background:#202420}

/* Same lighter graphite and spacing rhythm as the landing page. */
:root{--navy:#242824;--paper:#242824;--surface:#2c312c;--cyan:#d2b474;--teal:#a3c9ad;--line:#485048;--muted:#bcc3bc}
html,body{background:#242824}.header{background:rgba(36,40,36,.95)}body:before{background:radial-gradient(circle at 90% 13%,rgba(210,180,116,.05),transparent 26%),radial-gradient(circle at 8% 82%,rgba(163,201,173,.03),transparent 20%)}body:after{opacity:.65}.hero{padding:5rem 0 4rem}.layout{gap:3rem;padding:4rem 0 5.5rem}.toc,.document{background:rgba(44,49,44,.92)}.document{box-shadow:8px 8px 0 rgba(210,180,116,.045)}.field input,.field select,.field textarea{background:#242824}.callout,.status{background:#323832}

/* Harmonised legal-page width and spacing. */
.wrap{width:min(calc(100% - 56px),1140px)}.hero{padding:4.5rem 0 3.8rem}.hero h1{max-width:820px;font-size:clamp(2.8rem,4.5vw,4.7rem)}.layout{grid-template-columns:240px minmax(0,1fr);gap:3rem;padding:3.5rem 0 5rem}.document{padding:clamp(1.5rem,3.5vw,3.2rem)}.document section{padding-bottom:1.7rem;margin-bottom:1.7rem}.footer-grid{gap:2.5rem}@media(max-width:800px){.layout{grid-template-columns:1fr}.wrap{width:min(calc(100% - 32px),1140px)}}
