
@font-face{font-family:PreviewSerif;src:url(../assets/preview-serif.ttf)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171717;color:#eaeaea;font-family:Cambria,PreviewSerif,Georgia,serif;line-height:1.5}a{color:inherit}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b46343;outline-offset:5px}.draftbar{text-align:center;background:#171717;color:#eaeaea;padding:10px 20px;font-size:14px;letter-spacing:.02em}.wrap{max-width:1180px;margin:auto;padding:0 42px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0;border-bottom:1px solid #454545}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;line-height:1.1}.mark{width:38px;height:38px;border:1px solid #454545;display:grid;place-items:center;font-size:13px;flex:none;border-radius:50%;letter-spacing:-.05em}.brand small{display:block;margin-top:5px;font-size:11px;letter-spacing:.09em;color:#eaeaea}nav{display:flex;gap:25px;align-items:center;font-size:16px}nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:62px;padding:78px 0 68px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:bold;color:#eaeaea}.hero h1{font-size:65px;line-height:1.02;letter-spacing:-.045em;font-weight:normal;margin:23px 0}.accent{color:var(--accent)}.lead{font-size:21px;line-height:1.55;max-width:470px;color:#eaeaea}.actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;text-decoration:none;border:1px solid #454545;font-size:16px;border-radius:4px;background:#171717;color:#ededed}.button.secondary{background:transparent;color:#eaeaea}.quiet{color:#eaeaea;font-size:14px;margin-top:17px}.sample{background:#080808;border:1px solid #454545;border-radius:10px;box-shadow:0 18px 44px #163c3312;overflow:hidden}.sampletop{padding:19px 24px;background:#171717;border-bottom:1px solid #454545;display:flex;gap:14px;justify-content:space-between;font-size:13px}.samplebody{padding:24px}.question{font-size:23px;line-height:1.3;margin:0 0 23px}.label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#eaeaea}.sample h3{font-size:20px;font-weight:normal;margin:9px 0}.status{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #454545;padding:15px 0;font-size:16px}.pill{font-size:12px;color:#eaeaea;background:#171717;padding:5px 9px;border-radius:20px;white-space:nowrap}.pill.green{color:#eaeaea;background:#171717}.pill.grey{color:#eaeaea;background:#171717}.source{border-left:2px solid #454545;padding-left:14px;margin:10px 0 20px;font-size:16px;color:#eaeaea}.samplefoot{border-top:1px solid #454545;padding-top:15px;color:#eaeaea;font-size:13px}.ribbon{padding:24px 0;border-top:1px solid #454545;border-bottom:1px solid #454545;display:flex;gap:28px;flex-wrap:wrap;font-size:16px;justify-content:space-between}.section{padding:68px 0}.section h2{font-size:40px;line-height:1.14;font-weight:normal;letter-spacing:-.03em;margin:14px 0 25px;max-width:670px}.sectionintro{font-size:20px;color:#eaeaea;max-width:620px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.feature{padding-top:22px;border-top:1px solid #454545}.num{font-size:13px;color:var(--accent)}.feature h3{font-size:25px;font-weight:normal;line-height:1.2;margin:12px 0}.feature p{font-size:17px;color:#eaeaea}.confidence{background:#171717;padding:44px;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.confidence h2{margin:13px 0;font-size:35px}.confidence p{font-size:18px;color:#eaeaea}.principle{padding:18px 0;border-bottom:1px solid #454545}.principle:first-child{padding-top:0}.principle:last-child{border:0}.principle h3{font-size:20px;font-weight:normal;margin:0 0 7px}.principle p{margin:0;font-size:16px}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:60px 0}.roadmap h2{font-size:35px;font-weight:normal;line-height:1.2;margin:10px 0}.roadmap p{color:#eaeaea;font-size:18px}.places{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.places span{border:1px solid #454545;padding:7px 13px;border-radius:25px}.places .active{background:#171717;color:#eaeaea;border-color:#454545}.invite{padding:50px;background:#171717;color:#eaeaea;border-radius:5px;margin:0 0 58px;text-align:center}.invite h2{font-size:40px;line-height:1.15;font-weight:normal;margin:0 0 18px}.invite p{font-size:19px;color:#eaeaea}.invite .button{background:#171717;color:#eaeaea;border-color:#454545}.invite small{display:block;margin-top:15px;color:#eaeaea;font-size:13px}footer{display:flex;justify-content:space-between;gap:25px;padding:26px 0 32px;border-top:1px solid #454545;font-size:14px;color:#eaeaea}.note{max-width:540px}.review{border:1px dashed #454545;padding:28px;margin-bottom:34px;font-size:15px;color:#eaeaea}.review h2{font-size:21px;font-weight:normal;margin:0 0 12px}.review p{margin:8px 0}.review ul{padding-left:21px}#research,#trust,#preview,#pilot{scroll-margin-top:18px}
@media(max-width:800px){.wrap{padding:0 24px}.hero{gap:35px;grid-template-columns:1fr;padding:45px 0}.hero h1{font-size:48px;max-width:520px}.featuregrid{grid-template-columns:1fr;gap:15px}.confidence,.roadmap{grid-template-columns:1fr;gap:20px}.section{padding:43px 0}.section h2{font-size:34px}.confidence{padding:26px}.invite{padding:34px 24px}.invite h2{font-size:34px}.ribbon{gap:13px;font-size:14px}nav{gap:13px;font-size:14px}header{flex-wrap:wrap;gap:15px;padding:22px 0}footer{flex-direction:column;gap:12px}.review{padding:23px}}
@media(max-width:380px){.wrap{padding:0 20px}.hero h1{font-size:43px}.brand{font-size:21px}.lead{font-size:19px}.samplebody{padding:20px}.sampletop{padding:16px 20px}.status{gap:8px;font-size:15px}.section h2{font-size:32px}}

/* Briter-inspired visual revision. Product content unchanged. */
body{background:#080808;color:#eaeaea}.draftbar{background:#171717;color:#ededed}.wrap{max-width:1200px}header{border-color:#454545;padding:22px 0}.mark{border-color:#454545;background:#171717}.brand small{color:#eaeaea}nav{font-weight:bold}.hero{display:block;text-align:center;padding:68px 0 64px}.hero h1{font-size:68px;font-weight:bold;letter-spacing:-.04em;line-height:1.04;margin:20px auto;max-width:880px}.hero h1 br{display:none}.accent{color:var(--accent)}.eyebrow{color:#eaeaea;letter-spacing:.08em}.lead{color:#eaeaea;margin:12px auto;max-width:740px;font-size:22px}.hero .lead+.lead{font-size:19px}.actions{justify-content:center;gap:24px;margin-top:32px}.button{background:#171717;border-color:#454545;color:#ededed;border-radius:2px;min-height:48px;padding:12px 26px}.button.secondary{background:#171717;color:#eaeaea}.quiet{color:#eaeaea}.sample{max-width:950px;text-align:left;margin:65px auto 0;border-radius:8px;border:1px solid #454545;box-shadow:0 15px 40px #3030300c}.sampletop{background:#171717;color:#eaeaea;padding:17px 27px}.samplebody{padding:32px 40px}.sample .question{font-size:29px;margin-bottom:22px}.sample h3{font-size:24px}.label{color:#eaeaea}.status{border-color:#454545}.pill{background:#171717;color:#eaeaea;border-radius:3px}.pill.green{background:#171717;color:#eaeaea}.pill.grey{background:#171717;color:#eaeaea}.source{border-color:#454545;color:#eaeaea;background:#171717;padding:18px 20px;margin-top:10px}.samplefoot{border-color:#454545;color:#eaeaea}.ribbon{color:#eaeaea;border-color:#454545}.section{text-align:center;padding:75px 0}.section h2{margin:14px auto 25px;font-size:45px;font-weight:normal}.sectionintro{margin:auto;color:#eaeaea;font-size:22px}.featuregrid{text-align:left;gap:32px}.feature{border-color:#454545;padding:27px 24px 12px;background:#171717}.feature .num{color:#eaeaea}.feature h3{font-size:27px}.feature p{color:#eaeaea}.confidence{background:#171717;border-radius:2px;padding:48px}.confidence h2{color:#eaeaea}.confidence p{color:#eaeaea}.principle{border-color:#454545}.roadmap h2{color:#eaeaea}.roadmap p{color:#eaeaea}.places span{border-color:#454545;border-radius:3px}.places .active{background:#171717;border-color:#454545;color:#eaeaea}.invite{background:#171717;border-radius:2px;padding:55px 35px;color:#eaeaea}.invite p,.invite small{color:#eaeaea}.invite .button{background:#171717;color:#eaeaea;border-color:#454545}footer{color:#eaeaea;border-color:#454545}.review{border-color:#454545;color:#eaeaea}.review h2{color:#eaeaea}
@media(max-width:800px){.hero{padding:43px 0}.hero h1{font-size:49px}.hero h1 br{display:block}.lead{font-size:21px}.actions{gap:15px}.sample{margin-top:40px}.samplebody{padding:25px}.sample .question{font-size:25px}.sampletop{padding:17px 22px}.section{padding:48px 0}.section h2{font-size:35px}.feature{padding:23px 20px 13px}.confidence{padding:27px}.featuregrid{gap:20px}.invite{padding:35px 24px}}
@media(max-width:380px){.hero h1{font-size:43px}.hero .lead{font-size:19px}.samplebody{padding:22px 18px}.sampletop{padding:15px 18px}.sample .question{font-size:23px}.sample h3{font-size:21px}.hero .button{width:100%}.source{padding:15px}.section h2{font-size:31px}}

.pageintro{max-width:850px;margin:55px 0 35px}.pageintro h1{font-size:52px;line-height:1.1;margin:16px 0 22px}.pageintro p{color:#eaeaea;font-size:21px}.panel{border:1px solid #454545;background:#080808;padding:30px;margin-bottom:25px;border-top:3px solid #454545}.panel h2{font-size:28px;font-weight:normal;line-height:1.15;margin:0 0 23px}.panel h3{font-size:21px;font-weight:normal;margin:15px 0 8px}.panel p,.panel li{font-size:17px;color:#eaeaea}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:25px}.threecol{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.datarow{display:grid;grid-template-columns:140px 1fr;gap:20px;border-top:1px solid #454545;padding:16px 0;font-size:16px}.datarow span{color:#eaeaea}.searchbox{padding:28px;background:#171717;border:1px solid #454545}.searchbox label{display:block;font-size:20px;margin-bottom:14px}.inputrow{display:flex;gap:13px}.inputrow input{font:inherit;font-size:18px;padding:14px;background:#080808;border:1px solid #454545;min-width:0;flex:1}.inputrow input:focus{outline:2px solid #cc8b00}.searchbox p{font-size:14px;color:#eaeaea}.filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:23px 0 32px}.chip{padding:7px 12px;background:#171717;border:1px solid #454545;display:inline-block;border-radius:2px;font-size:14px}.chip.amber{background:#171717;border-color:#454545}.result{background:#171717;padding:23px;margin-top:25px}.authorityhead{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:27px}.timeline{margin-top:25px}.timeline>div{padding:0 0 12px 20px;border-left:2px solid #454545}.timeline p{margin:8px 0}.briefpart{border-top:1px solid #454545;padding:0 0 12px}.sourceblank{background:#171717;min-height:220px;padding:28px}.steps{padding-left:23px}.steps li{padding-bottom:15px}.pilotnotice{padding:15px;border:1px solid #454545;display:inline-block}.sitefooter{margin-top:35px}nav a[aria-current=page]{border-bottom:2px solid #454545}.route[hidden]{display:none}.route{padding-bottom:30px}.route-home{padding-bottom:0}
@media(max-width:800px){.pageintro{margin:36px 0 26px}.pageintro h1{font-size:39px}.pageintro p{font-size:20px}.twocol,.threecol{grid-template-columns:1fr;gap:0}.panel{padding:24px}.panel h2{font-size:27px}.inputrow{flex-direction:column}.searchbox{padding:22px}.datarow{grid-template-columns:1fr;gap:7px}.authorityhead{gap:9px}nav{flex-wrap:wrap;gap:16px}.sourceblank{min-height:180px}}

.controls{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.controls label,.notelabel{display:block;font-size:16px}.controls select,.controls input,textarea{display:block;width:100%;font:inherit;font-size:16px;padding:11px;margin-top:7px;border:1px solid #454545;border-radius:2px;background:#080808;color:#eaeaea;min-height:44px}textarea{min-height:130px;resize:vertical}.path{background:#171717;padding:21px;margin:22px 0;display:flex;gap:25px;flex-wrap:wrap}.path span{color:#eaeaea}.readstrip{display:flex;gap:20px;flex-wrap:wrap;padding:17px;background:#171717;border-bottom:1px solid #454545;margin-bottom:22px}.tabrow{display:flex;gap:10px;flex-wrap:wrap}.tabrow button{font:inherit;padding:12px 16px;min-height:44px;background:#171717;border:1px solid #454545;cursor:pointer}.tabrow button[aria-selected=true]{background:#171717;border-color:#454545}.viewnote{padding:18px;background:#171717;margin:18px 0 25px;color:#eaeaea}header nav{gap:18px;font-size:15px;flex-wrap:wrap}header{align-items:flex-start}header nav a{min-height:44px}.controls select:focus,textarea:focus,.tabrow button:focus-visible{outline:2px solid #a77500;outline-offset:3px}
@media(max-width:800px){.controls{grid-template-columns:1fr 1fr}header nav{gap:10px 16px}.tabrow button{flex:1 1 130px}.path{gap:12px}.readstrip{gap:12px}}@media(max-width:380px){.controls{grid-template-columns:1fr}.tabrow button{flex-basis:100%}}
.summarycues{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 22px}.summarypanel{background:#171717}.summarypanel .eyebrow{margin-bottom:15px}.sourcestate{font-size:16px;grid-column:1 / -1}.sourcestate p{padding:12px;border:1px solid #454545;background:#171717;margin:7px 0 0;overflow-wrap:anywhere}.assistantgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.assistantgrid>*{min-width:0}.chatentry{background:#171717;padding:18px;margin:0 0 24px}.assistantanswer{background:#171717;margin:24px 0 0}.assistantactions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.assistantactions>*{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}#assistant-form label{display:block}#assistant-question{width:100%;resize:vertical;min-height:120px;font:inherit;padding:14px;border:1px solid #454545;margin:8px 0 18px;box-sizing:border-box}#assistant-evidence{align-self:start}#assistant-form .controls{grid-template-columns:repeat(2,minmax(0,1fr))}#assistant-form input,#assistant-form select{width:100%;min-width:0;box-sizing:border-box}#assistant-source-pane:focus{outline:2px solid #ffc247;outline-offset:3px}@media(max-width:780px){.assistantgrid{grid-template-columns:1fr}#assistant-form .controls{grid-template-columns:1fr}}@media(max-width:360px){#assistant-form .controls{grid-template-columns:1fr}}.audiencegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audiencegrid>*{min-width:0}.audience .sourceblank{margin-top:24px}@media(max-width:780px){.audiencegrid{grid-template-columns:1fr}}.benefitgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.benefitgrid>*{min-width:0}@media(max-width:900px){.benefitgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.benefitgrid{grid-template-columns:1fr}}.treatment-feature>.sectionintro{margin-bottom:32px}summary{cursor:pointer;min-height:44px;font-size:20px;font-weight:600}.advanced-search[open] summary{margin-bottom:20px}#assistant-task{width:100%;margin-top:8px;min-height:44px;padding:10px;font:inherit;border:1px solid #454545;background:#080808}.citation-trail .controls{margin-top:24px}@media(max-width:600px){.advanced-search .controls,.citation-trail .controls{grid-template-columns:1fr}}
/* MLF bands identity: replaces the placeholder monogram. */
.mark{width:46px;height:46px;border:0;border-radius:0;background:none;letter-spacing:normal}.mark svg{display:block;width:100%;height:100%}.footer-brand{display:flex;align-items:center;gap:10px;color:#eaeaea}.footer-brand small{color:#eaeaea;font-size:12px}

.form-filters{display:flex;flex-wrap:wrap;gap:10px}.form-filters button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #454545;background:#080808;color:#eaeaea;cursor:pointer}.form-filters button[aria-pressed=true]{background:#171717;border-color:#454545}.form-metadata{margin:20px 0}.form-metadata>div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:12px 0;border-top:1px solid #454545}.form-metadata dt{font-weight:bold}.form-metadata dd{margin:0}.form-item[hidden],.form-pending[hidden]{display:none}.official-source{max-width:100%;white-space:normal}.form-items .panel{margin-top:20px}@media(max-width:600px){.form-metadata>div{display:block}.form-metadata dd{margin-top:6px}}
 .access-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.access-toolbar label{display:block;font-weight:bold}.access-toolbar input,.access-toolbar select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #454545;color:#eaeaea;background:#080808;margin-top:7px}.access-categories{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.access-categories button{min-height:44px;font:inherit;padding:8px 13px;background:#080808;border:1px solid #454545;color:#eaeaea;cursor:pointer}.access-categories button[aria-pressed=true]{background:#171717;border-color:#454545}.access-card{margin:15px 0;padding:24px;border:1px solid #454545;border-top:3px solid #454545}.access-card h2{font-size:23px;line-height:1.25;overflow-wrap:anywhere;margin:12px 0}.access-card p{margin:10px 0;line-height:1.5}.access-card .access-meta{font-size:14px;color:#eaeaea}.access-card summary{min-height:44px;cursor:pointer;padding:12px 0}.access-card details{border-top:1px solid #454545;margin-top:15px}.access-card details p{overflow-wrap:anywhere;font-size:15px}.access-card .actions{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:15px 0 0}.access-card .button{white-space:normal}.access-count{padding:10px 0}.access-count strong{color:#eaeaea}.access-empty{border:1px solid #454545;padding:24px}.access-more{min-height:44px;font:inherit;background:#171717;color:#ededed;border:1px solid #454545;padding:12px 24px;cursor:pointer}.access-notice{padding:20px;background:#171717;border-left:3px solid #454545;margin:20px 0}@media(max-width:700px){.access-toolbar{grid-template-columns:1fr}.access-card{padding:20px}.access-card h2{font-size:22px}.access-categories button{flex:0 1 auto}.access-card .actions{display:flex}.access-card .button{max-width:100%;box-sizing:border-box}}html{scroll-behavior:auto}
:root{--accent:#f4f4f4;--on-accent:#080808;}body{background:#080808;color:#ededed}header,footer{border-color:#333}.brand small,.footer-brand,.footer-brand small,.access-meta,.eyebrow,.quiet,.label,.lead,.sectionintro{color:#b8b8b8}h1,h2,h3,strong{color:inherit}.accent,.num{color:var(--accent)}.panel,.sample,.confidence,.summarypanel,.assistantanswer,.chatentry,.sourceblank,.access-notice,.access-card,.sourcestate p{background:#121212;color:#ededed;border-color:#3c3c3c}.draftbar{background:#1d1d1d;color:#ccc}.button,.access-more,.invite .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button.secondary{background:transparent;color:#ededed;border-color:#707070}.access-categories button,.form-filters button,.tabrow button,.places span,input,select,textarea,#assistant-task,.access-toolbar input,.access-toolbar select,#assistant-question{background:#171717;color:#ededed;border-color:#666}.access-categories button[aria-pressed=true],.form-filters button[aria-pressed=true],.tabrow button.active,.places .active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pill,.pill.green,.pill.grey{background:#2b2b2b;color:#e6e6e6}.source,.access-notice,.access-card,.feature,.featuregrid article,.benefitgrid article,.audiencegrid article{border-color:#555}.access-card{border-top-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}nav a[aria-current=page]{border-color:var(--accent)}.mark svg path{fill:#fff}.mark svg path:first-child{fill:var(--accent)}.invite{background:#151515;color:#fff}.invite p,.invite small,.confidence p,.feature p,.roadmap p,.source,.samplefoot{color:#b8b8b8}.access-count strong{color:#ededed} .sampletop{background:#1c1c1c}.study-label{background:#151515;border-bottom:1px solid #444;color:#ddd;text-align:center;padding:12px;font-size:15px}
:root{--accent:#FFC247;--on-accent:#080808}.pill{border:1px solid #756036}.access-notice{border-left-color:#FFC247}.source{border-left-color:#FFC247}
.search-first{padding-top:40px}.search-first h1{font-size:58px;margin:12px auto 18px}.search-first .lead{margin-bottom:24px}#home-search{max-width:900px;margin:0 auto;text-align:left}#home-search label{display:block;font-size:18px;font-weight:bold;margin-bottom:10px}.home-search-row{display:flex;gap:0;border:2px solid #FFC247;background:#151515;border-radius:4px;overflow:hidden}.home-search-row input{flex:1;min-width:0;background:#151515;color:#fff;border:0;font:inherit;font-size:19px;padding:20px;min-height:68px}.home-search-row input::placeholder{color:#b5b5b5}.home-search-row .button{border-radius:0;min-width:125px;font-size:19px}.home-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.home-shortcuts a{min-height:44px;display:flex;align-items:center;text-underline-offset:5px}.search-first .sample{margin-top:40px}@media(max-width:600px){.search-first{padding-top:30px}.search-first h1{font-size:44px}.home-search-row{flex-direction:column}.home-search-row input{font-size:18px;padding:16px;min-height:62px}.home-search-row .button{min-height:52px}.home-shortcuts{justify-content:flex-start;gap:8px 18px}.home-shortcuts a{font-size:16px}}@media(max-width:600px){.search-first h1{font-size:34px;margin:8px 0}.search-first{padding-top:18px}.search-first .lead{font-size:18px;margin:10px 0 14px}.search-first .eyebrow{font-size:12px}.home-search-row input{min-height:56px}.home-search-row .button{min-height:48px}}
/* Static metallic sheen: no animated shimmer. */
:root{--accent:#FFC247;--metal-gold:linear-gradient(#FFC247,#FFC247)}.accent{color:#FFC247;}.button:not(.secondary),.access-more,.invite .button,.access-categories button[aria-pressed=true],.form-filters button[aria-pressed=true],.places .active{background-image:var(--metal-gold);background-color:#FFC247;color:#080808;border:1px solid #FFC247;box-shadow:0 2px 12px #FFC24715}.home-search-row{border-color:#FFC247;box-shadow:0 0 0 1px #756036,none}.access-card{border-top-color:#FFC247}nav a[aria-current=page]{border-image:var(--metal-gold) 1}.num{color:#FFC247}.button.secondary{background-image:none;color:#eee}.home-search-row .button{border:0;border-left:1px solid #FFC247}

/* Our Innovations dropdown */
header{position:relative}.inn-wrap{position:static;display:flex;align-items:center}
.inn-btn{background:none;border:0;color:inherit;font:inherit;display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;padding:0}
.inn-btn svg{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.inn-btn[aria-expanded=true]{color:#FFC247}.inn-btn[aria-expanded=true] svg{transform:rotate(180deg)}
.inn-panel{position:absolute;left:0;right:0;top:100%;z-index:30;background:#1c1c1c;border:1px solid #454545;border-top:2px solid #FFC247;padding:26px 30px 30px;box-shadow:0 24px 50px rgba(0,0,0,.6)}
.inn-panel[hidden]{display:none}
.inn-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.inn-top h2{margin:0;font-size:26px;font-weight:normal;color:#a8a8a8}
.inn-all{background:#eaeaea;color:#080808;text-decoration:none;padding:11px 20px;border-radius:8px;font-weight:bold;font-size:15px;min-height:44px;display:flex;align-items:center}
.inn-body{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.inn-list{display:grid;gap:8px;align-content:start}
.inn-item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #333;border-radius:10px;text-decoration:none;min-height:64px}.inn-item:hover,.inn-item.on,.inn-item:focus-visible{border-color:#FFC247;background:#242424}
.inn-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid #756036;border-radius:10px;background:#111}.inn-ic svg{width:22px;height:22px;fill:none;stroke:#FFC247;stroke-width:1.6;stroke-linejoin:round}
.inn-tx{flex:1;display:flex;flex-direction:column;gap:2px}.inn-tx b{font-size:17px}.inn-tx small{font-size:13.5px;color:#b5b5b5;line-height:1.35}.inn-ch{font-size:24px;color:#FFC247}
.inn-feat{background:#111;border:1px solid #333;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}.inn-feat h3{margin:6px 0 0;font-size:21px;font-weight:normal}.inn-feat p{margin:0;color:#b5b5b5;font-size:15px}
.inn-art{background:#222;border-radius:10px;padding:18px;display:grid;gap:8px}.inn-art i{height:8px;background:#444;border-radius:4px}.inn-art i.s{width:60%}
.inn-cta{align-self:flex-start;background:var(--metal-gold,#FFC247);color:#080808;text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:bold;min-height:44px;display:flex;align-items:center;margin-top:6px}
.inn-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:10px 0 50px}.inn-card{border:1px solid #454545;border-radius:12px;padding:22px;text-decoration:none;background:#1c1c1c}.inn-card:hover{border-color:#FFC247}.inn-card h3{margin:14px 0 6px;font-weight:normal;font-size:20px}.inn-card p{margin:0;color:#b5b5b5}
@media(max-width:800px){.inn-wrap{position:static}.inn-panel{padding:18px 16px 20px}.inn-body{grid-template-columns:1fr}.inn-feat{display:none}.inn-top h2{font-size:21px}.inn-all{padding:9px 14px;font-size:14px}.inn-tx small{font-size:13px}}
/* The Covenant */
.sheet{background:#f6f1e6;color:#1d1a14;font-family:Cambria,PreviewSerif,Georgia,serif;border-radius:3px;padding:34px 38px;box-shadow:0 10px 34px rgba(0,0,0,.55);font-size:15.5px;line-height:1.55;min-height:420px}
.sheet p{margin:0 0 12px}.sheet .sm{font-size:13.5px}.sheet h4{margin:0 0 4px;font-size:18px}.sheet h5{margin:18px 0 14px;font-size:16px;text-align:center;letter-spacing:.04em}
.sheet-head{display:flex;justify-content:space-between;border-bottom:1px solid #c9bfa6;padding-bottom:8px;margin-bottom:18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7a6a3a}
.sheet .sig{margin-top:26px;font-style:italic}.fill{background:#ecd9a0;color:#5a4410;padding:0 4px;border-radius:2px;font-style:normal}.fillv{border-bottom:1px solid #b8932f;font-weight:bold}
.sheet.mini{padding:12px 14px;min-height:0;height:150px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.5)}.sheet.mini .sheet-head{margin-bottom:8px;padding-bottom:4px;font-size:8px}
.minititle{font-size:10px;font-weight:bold;text-align:center;letter-spacing:.05em;margin:6px 0 10px}.sheet.mini i{display:block;height:5px;background:#d8cfb8;border-radius:3px;margin-bottom:7px}.sheet.mini i.s{width:55%}
.std-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:18px 0 36px}
.std-card{border:1px solid #454545;border-radius:14px;background:#1c1c1c;padding:18px;display:grid;grid-template-columns:132px 1fr;gap:18px}
.std-prev{text-decoration:none;display:block;align-self:start}.std-prev .sheet.mini{height:170px}
.std-cat{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#FFC247}.std-info h3{margin:6px 0;font-size:20px;font-weight:normal}.std-info p{margin:0 0 8px;color:#c0c0c0;font-size:15px}.std-info .std-meta{font-size:13px;color:#9a9a9a}
.std-go,.btn1{background:var(--metal-gold,#FFC247);color:#080808;text-decoration:none;border:0;border-radius:8px;padding:12px 18px;font-weight:bold;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font-size:16px}
.btn2{background:none;color:#eaeaea;border:1px solid #666;border-radius:8px;padding:12px 18px;min-height:44px;cursor:pointer;font-size:16px}.btn2:disabled{opacity:.35;cursor:default}
.stf-head{padding:36px 0 12px}.stf-crumb{color:#FFC247;text-decoration:none;display:inline-block;min-height:32px}.stf-head h1,.pageintro h1{font-weight:normal}.stf-head h1{font-size:40px;margin:8px 0 14px}
.stf-prog{display:flex;align-items:center;gap:14px;margin-bottom:16px}.stf-prog .bar{flex:1;height:8px;background:#333;border-radius:4px;overflow:hidden;max-width:420px}.stf-prog .bar i{display:block;height:100%;width:0;background:var(--metal-gold,#FFC247)}.stf-prog span{font-size:14px;color:#c0c0c0}
.stf-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 6px}.stf-steps button{background:#1c1c1c;color:#d0d0d0;border:1px solid #454545;border-radius:999px;padding:8px 14px 8px 8px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;min-height:44px}
.stf-steps span{width:26px;height:26px;border-radius:50%;background:#333;display:grid;place-items:center;font-size:13px}.stf-steps [aria-current=step]{border-color:#FFC247;color:#fff}.stf-steps [aria-current=step] span{background:#FFC247;color:#080808}
.stf-tabs{display:none}.stf-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:34px;padding:18px 0 56px;align-items:start}
.stf-form h2{font-size:21px;font-weight:normal;margin:0 0 14px;color:#FFC247}.stf-form label{display:block;font-size:14px;color:#c8c8c8;margin:16px 0 6px}
.stf-form input,.stf-form textarea,.stf-form select{width:100%;background:#111;color:#f0f0f0;border:1px solid #5a5a5a;border-radius:8px;padding:12px;font:inherit;font-size:16px;min-height:46px}.stf-form input:focus,.stf-form textarea:focus,.stf-form select:focus{outline:2px solid #FFC247;border-color:#FFC247}
.stf-actions{display:flex;gap:10px;margin-top:26px}.stf-tools{font-size:13px;color:#9a9a9a;margin-top:16px}.stf-tools button{background:none;border:0;color:#FFC247;text-decoration:underline;font:inherit;cursor:pointer;padding:6px 8px 6px 0;min-height:32px}
.stf-livelabel{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#FFC247;margin-bottom:10px}.stf-livelabel span{color:#8c8c8c;text-transform:none;letter-spacing:0;margin-left:8px}.stf-live{position:sticky;top:12px}
.std2{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:34px;padding:10px 0 60px;align-items:start}.std2-opts h2{font-size:21px;font-weight:normal;margin:0 0 14px}
.std2-opts [role=radio]{display:block;width:100%;text-align:left;background:#1c1c1c;color:#eaeaea;border:1px solid #454545;border-radius:12px;padding:16px;margin-bottom:10px;cursor:pointer;font:inherit;min-height:64px}.std2-opts [role=radio] b{display:block;font-size:18px}.std2-opts [role=radio] small{color:#b0b0b0;font-size:14px}.std2-opts [aria-checked=true]{border-color:#FFC247;background:#242424}
.std2-file{font-size:14px;color:#c0c0c0;margin:16px 0}.std2-fb{font-size:14px;color:#FFC247;min-height:22px}
@media(max-width:900px){.stf-layout,.std2{grid-template-columns:1fr}.stf-live{position:static}.stf-tabs{display:flex;gap:0;margin:8px 0 0;border:1px solid #454545;border-radius:10px;overflow:hidden}.stf-tabs button{flex:1;background:#1c1c1c;color:#d0d0d0;border:0;padding:12px;font:inherit;min-height:46px;cursor:pointer}.stf-tabs [aria-selected=true]{background:#FFC247;color:#080808;font-weight:bold}.stf-layout[data-tab=answers] .stf-live{display:none}.stf-layout[data-tab=doc] .stf-form{display:none}.stf-head h1{font-size:30px}}
@media(max-width:600px){.std-card{grid-template-columns:104px 1fr;padding:14px;gap:14px}.sheet{padding:24px 20px;font-size:15px}.std-grid{grid-template-columns:1fr}}
/* home (light) variant */
.lh-header .inn-btn{font:700 15px Cambria,PreviewSerif,Georgia,serif;color:#171717;border-bottom:2px solid transparent;padding:14px 0;min-height:48px;white-space:nowrap}
.lh-header .inn-btn[aria-expanded=true]{color:#967021;border-bottom-color:#b28b39}
.lh-header .inn-panel{position:static;background:#fff;color:#171717;border:0;border-top:1px solid #e8e1d2;box-shadow:none;padding:24px 0 28px}
.lh-header .inn-top h2{color:#171717;font-size:24px}.lh-header .inn-all{background:#171717;color:#fff}
.lh-header .inn-item{border-color:#e3dccb;background:#fff;color:#171717}.lh-header .inn-item:hover,.lh-header .inn-item.on{background:#faf6ea;border-color:#b28b39}
.lh-header .inn-ic{background:#faf6ea;border-color:#d8c690}.lh-header .inn-ic svg{stroke:#967021}.lh-header .inn-tx small{color:#5c564a}.lh-header .inn-ch{color:#967021}
.lh-header .inn-feat{background:#f6f1e6;border-color:#e3dccb}.lh-header .inn-feat p{color:#4a4538}.lh-header .inn-art{background:#fff}.lh-header .inn-art i{background:#ddd5c0}
@media(max-width:600px){.lh-header .inn-btn{font-size:13px;gap:4px}}
.std-info .std-go{width:fit-content!important;max-width:100%;white-space:nowrap;margin-top:6px;padding:11px 16px}.std-info{min-width:0}
.inn-btn svg{flex:none;display:block}.lh-header .inn-btn svg{width:11px;height:8px;flex:none}
@media(max-width:600px){.lh-header .lh-audience-nav{flex-wrap:wrap!important;row-gap:0;column-gap:14px}.lh-header .lh-audience-nav button,.lh-header .inn-btn{font-size:13px!important;min-height:44px;padding:8px 0}}
/* LawDepot-style journey */
.std-ask{margin:8px 0 6px}.std-ask h2,.std-listhead h2{font-size:26px;font-weight:normal;margin:0 0 16px}
.std-intents{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.std-int{display:flex;align-items:center;gap:12px;text-align:left;background:#1c1c1c;color:#eaeaea;border:1px solid #454545;border-radius:12px;padding:14px;font:inherit;font-size:17px;min-height:64px;cursor:pointer}
.std-int svg{width:26px;height:26px;flex:none;fill:none;stroke:#FFC247;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.std-int span{flex:1}.std-int small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}
.std-int:hover:not(:disabled),.std-int[aria-pressed=true]{border-color:#FFC247;background:#262216}.std-int:disabled{opacity:.5;cursor:default}
.std-how{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;margin:26px 0 34px}.std-how li{display:flex;gap:14px;border-top:2px solid #FFC247;padding-top:14px}.std-how b{width:30px;height:30px;border-radius:50%;background:var(--metal-gold,#FFC247);color:#080808;display:grid;place-items:center;flex:none}.std-how strong{display:block;font-size:17px;margin-bottom:3px}.std-how span{color:#c0c0c0;font-size:15px}
.std-listhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.std-listhead h2{margin:0}.std-listhead .btn2[hidden]{display:none}
.std-pop{margin-left:8px;font-size:11px;background:#3a3016;color:#f0d98b;border-radius:999px;padding:2px 9px;letter-spacing:.04em}
.optcards{display:grid;gap:8px}.optcard{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:14px;border:1px solid #5a5a5a;border-radius:10px;background:#111;color:#f0f0f0!important;font-size:16px!important;cursor:pointer;min-height:50px}.optcard input{width:20px;min-height:0;height:20px;accent-color:#FFC247;flex:none}.optcard:has(input:checked){border-color:#FFC247;background:#262216}
.stf-skip{background:none;border:0;color:#FFC247;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px;padding:0 8px}.stf-skip[hidden]{display:none}
.stf-help{margin-top:22px;border-left:3px solid #FFC247;background:#171717;padding:12px 16px;border-radius:0 8px 8px 0}.stf-help b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#FFC247}.stf-help p{margin:6px 0 0;font-size:15px;color:#d0d0d0}
@media(max-width:700px){.std-how{grid-template-columns:1fr}.std-intents{grid-template-columns:1fr 1fr}.std-int{font-size:15px;padding:12px;gap:8px;flex-direction:column;align-items:flex-start;text-align:left}.std-ask h2,.std-listhead h2{font-size:22px}}
.optcards{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.optcard{padding:10px 12px;min-height:46px}

.std-topic{display:grid;grid-template-columns:230px 1fr;gap:24px;padding:26px 0;border-top:1px solid #3a3a3a}
.std-topic-head h3{font-size:24px;margin:0 0 8px;color:#FFC247}.std-topic-head p{margin:0;color:#cfcfcf}
.std-topic-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}
.std-more{border:1px dashed #4a4a4a;border-radius:14px;padding:16px 18px}.std-more>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#bdbdbd}
.std-more ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.std-more a{color:#fff;text-decoration:underline;text-decoration-color:#FFC247}
.std-more .later{color:#8d8d8d}.std-more small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-left:6px;color:#8d8d8d}
@media(max-width:900px){.std-topic{grid-template-columns:1fr;gap:12px}.std-topic-body{grid-template-columns:1fr}}
.std-grid.grouped{display:block}

/* === Briter light theme, 18 Oct 2026 ===
   User direction: "i wanted the briter.co design" - light warm page, charcoal text,
   flat amber accents, live document preview kept central. Applies to all inner routes;
   the .lezi-home homepage was already light. */
html{color-scheme:light}
body{background:#faf8f3;color:#26221a}
header{border-color:#e3dccb}
.brand small,.footer-brand,.footer-brand small{color:#5c564a}
.eyebrow,.num,.accent,.std-cat,.stf-crumb,.stf-livelabel,.stf-form h2,.std-topic-head h3,.std2-fb,.stf-tools button,.stf-skip{color:#967021}
.stf-livelabel span{color:#8a8271}
.pageintro p,.lead,.sectionintro,.quiet,.label,.roadmap p,.confidence p,.feature p,.invite p,.invite small,.samplefoot,.source,.access-meta,.datarow span,.searchbox p,.review,.viewnote,.path span,.sourcestate,.std-info p,.inn-feat p,.inn-card p,.std-how span,.stf-help p,.std-more .later,.std-more small,.std2-file,.stf-prog span,.stf-steps button,.std-int small,.std2-opts [role=radio] small,.access-count strong,.form-metadata dd,.form-metadata dt,.panel p,.panel li,.principle p,.timeline p,.briefpart,.steps li,.datarow,.sample h3,.sampletop,.pill,.chip{color:#5c564a}
h1,h2,h3,h4,strong,.std-info h3,.access-card h2,.panel h2,.invite h2,.section h2,.roadmap h2,.question,.brand,.inn-top h2,.access-notice strong,.std-ask h2,.std-listhead h2,.std2-opts h2,.stf-head h1,.pageintro h1{color:#26221a}
.panel,.sample,.confidence,.summarypanel,.assistantanswer,.chatentry,.sourceblank,.sourcestate p,.access-notice,.access-card,.feature,.invite,.searchbox,.result,.path,.readstrip,.viewnote,.review,.inn-card,.inn-feat,.std-card,.std-more,.stf-help,.form-items .panel{background:#fff;border-color:#e3dccb}
.confidence,.invite{background:#f6f1e6}
.sampletop{background:#f6f1e6;border-color:#e3dccb;color:#5c564a}
.source{background:#f6f1e6;border-color:#d8c690;color:#4a4538}
.button,.access-more{background:#fff;color:#26221a;border-color:#d8d2c0}
.button:not(.secondary),.access-more,.invite .button,.access-categories button[aria-pressed=true],.form-filters button[aria-pressed=true],.places .active,.tabrow button[aria-selected=true],.std-go,.btn1,.inn-cta{background:#FFC247;color:#1d1a08;border-color:#FFC247}
.button.secondary,.btn2{background:transparent;color:#26221a;border-color:#b9b09a}
.btn2:disabled{opacity:.4}
.access-categories button,.form-filters button,.tabrow button,.places span,.chip,.stf-tabs button{background:#fff;color:#26221a;border-color:#d8d2c0}
.access-categories button[aria-pressed=true],.form-filters button[aria-pressed=true],.tabrow button.active,.places .active{background:#FFC247;color:#1d1a08;border-color:#FFC247}
.pill,.pill.green,.pill.grey{background:#f1ebdb;color:#4a4538}
input,select,textarea,#assistant-task,#assistant-question,.inputrow input,.access-toolbar input,.access-toolbar select,.stf-form input,.stf-form textarea,.stf-form select{background:#fff;color:#26221a;border-color:#cfc7b0}
.inputrow input:focus,.stf-form input:focus,.stf-form textarea:focus,.stf-form select:focus{outline:2px solid #b28b39;border-color:#b28b39}
.optcard{background:#fff;color:#26221a!important;border-color:#cfc7b0}
.optcard:has(input:checked){border-color:#FFC247;background:#fdf6e3}
.std2-opts [role=radio]{background:#fff;color:#26221a;border-color:#d8d2c0}
.std2-opts [aria-checked=true]{border-color:#FFC247;background:#fdf6e3}
.std-int{background:#fff;color:#26221a;border-color:#d8d2c0}
.std-int:hover:not(:disabled),.std-int[aria-pressed=true]{border-color:#FFC247;background:#fdf6e3}
.std-int svg{stroke:#967021}
.stf-steps button{background:#fff;color:#4a4538;border-color:#d8d2c0}
.stf-steps span{background:#f1ebdb;color:#4a4538}
.stf-steps [aria-current=step]{border-color:#FFC247;color:#26221a}
.stf-steps [aria-current=step] span{background:#FFC247;color:#1d1a08}
.stf-prog .bar{background:#ece5d2}
.stf-tabs{border-color:#d8d2c0}
.stf-tabs [aria-selected=true]{background:#FFC247;color:#1d1a08}
.stf-help{background:#fdf6e3;border-left-color:#FFC247}
.stf-help b{color:#967021}
.std-more{border-color:#d8c690;background:#fff}
.std-more>span{color:#8a8271}
.std-more a{color:#26221a;text-decoration-color:#b28b39}
.std-topic{border-top-color:#e3dccb}
.std-topic-head p{color:#5c564a}
.std-pop{background:#f3e6c0;color:#7a5a10}
.inn-panel{background:#fff;border-color:#e3dccb;border-top-color:#FFC247;box-shadow:0 24px 50px rgba(60,50,20,.18);color:#26221a}
.inn-top h2{color:#26221a}
.inn-all{background:#171717;color:#fff}
.inn-item{border-color:#e3dccb;background:#fff;color:#26221a}
.inn-item:hover,.inn-item.on,.inn-item:focus-visible{border-color:#b28b39;background:#faf6ea}
.inn-ic{background:#faf6ea;border-color:#d8c690}
.inn-ic svg{stroke:#967021}
.inn-tx small{color:#5c564a}
.inn-ch{color:#967021}
.inn-feat{background:#f6f1e6;border-color:#e3dccb}
.inn-art{background:#fff}
.inn-art i{background:#ddd5c0}
.inn-card:hover{border-color:#b28b39}
.sheet{box-shadow:0 12px 34px rgba(60,50,20,.18)}
.sheet.mini{box-shadow:0 4px 14px rgba(60,50,20,.14)}
.mark{border-color:#e3dccb;background:#fff}
.mark svg path{fill:#232323}
.mark svg path:first-child{fill:#FFC247}
.feature{border-top-color:#d8d2c0}
.principle,.datarow,.briefpart,.form-metadata>div,.access-card details,.status,.samplefoot,.ribbon,footer{border-color:#e3dccb}
.timeline>div{border-left-color:#d8d2c0}
.access-card{border-top-color:#FFC247}
.std-how li{border-top-color:#FFC247}
.std-how b{background:#FFC247;color:#1d1a08}
.home-search-row{background:#fff;border-color:#FFC247}
.home-search-row input{background:#fff;color:#26221a}
.home-search-row input::placeholder{color:#9a9280}
nav a[aria-current=page]{border-color:#FFC247}
.review{background:#fff}
.pilotnotice{border-color:#d8d2c0}
.sourceblank{background:#f6f1e6}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#a77500}

/* De-blacking pass 2 (18 Oct): "remove the black and golden" */
.draftbar{background:#f6f1e6;color:#7a6a3a;border-bottom:1px solid #e3dccb}
.chip{background:#fff;color:#4a4538;border-color:#d8d2c0}
.chip.amber{background:#FFC247;color:#1d1a08;border-color:#FFC247}
.controls select,.controls input{background:#fff;color:#26221a;border-color:#cfc7b0}
.stf-form label,.stf-tools,.std-info .std-meta{color:#5c564a}
.inn-all{background:#FFC247;color:#1d1a08}

/* Device frame around the live document preview (18 Oct): iPad-style bezel */
#stf-paper,.std2-prev{background:#1f1f1f;border-radius:18px;padding:12px 14px 16px;box-shadow:0 18px 44px rgba(60,50,20,.22)}
#stf-paper::before,.std2-prev::before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#4a4a4a;margin:0 auto 9px}
#stf-paper .sheet,.std2-prev .sheet{box-shadow:none;border-radius:5px}

/* Document download / print support */
#mlf-print{display:none}
@media print{body>*{display:none!important}#mlf-print{display:block!important}#mlf-print .sheet{box-shadow:none;border:0}}


/* ===== Homepage and theme layer ===== */
#mlf-preview{min-width:0}.preview-mark{display:block;width:48px;height:48px;margin:12px auto}.compact-preview-context .file-card{padding:12px 24px}.compact-preview-context h1{font-size:22px;margin:0}.compact-preview-context p{margin:4px 0}.compact-preview-context header{padding:0;border:0}.compact-preview-context section{padding:0}/* Homepage layout study, preserving MLF's house style. */
#mlf-preview.is-home>.wrap{max-width:none;padding:0}#mlf-preview.is-home>.wrap>header,#mlf-preview.is-home>.wrap>.sitefooter{display:none}
.lezi-home{--lh-gold:#FFC247;--lh-tint:#f6f3eb;--lh-ink:#111;--lh-muted:#626262;color:var(--lh-ink);background:#fff;font-family:Cambria,PreviewSerif,Georgia,serif;line-height:1.5}
.lezi-home a{text-decoration:none}.lezi-home h1,.lezi-home h2,.lezi-home h3{font-family:inherit;font-weight:700;letter-spacing:-.025em}.lezi-home h2{font-size:36px;line-height:1.12;margin:10px 0 16px}.lezi-home h3{font-size:20px;line-height:1.3;margin:8px 0}.lezi-home p{margin:0 0 16px;color:var(--lh-muted);font-size:17px}.lezi-home .eyebrow{color:#C98A00;font-size:14px;letter-spacing:.03em}.lh-container{max-width:1152px;margin:auto;padding-left:16px;padding-right:16px}.lh-section{padding-top:80px;padding-bottom:80px}.lh-tint{background:var(--lh-tint);border-top:1px solid #e9e4d8;border-bottom:1px solid #e9e4d8}.lh-header{height:65px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px max(16px,calc((100% - 1120px)/2));position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e8e3d8}.lh-header .brand{font-size:21px;flex:none}.lh-header .brand small{font-size:10px;color:#626262;letter-spacing:.02em}.lh-header nav{margin-left:auto;gap:32px;font-size:16px;color:#626262}.lh-header .mark,.lh-footer .mark{border:0;width:auto;height:34px;background:none;border-radius:0}.lh-header .mark svg,.lh-footer .mark svg{width:30px;height:34px}.lh-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:10px 22px;min-height:48px;border-radius:16px;border:1px solid #C98A00;color:#111!important;background:linear-gradient(#FFC247,#FFC247);font:700 17px Cambria,PreviewSerif,Georgia,serif;cursor:pointer;box-shadow:0 2px 3px #0001;white-space:nowrap}.lh-header .lh-button{font-size:15px;padding:8px 14px;min-height:40px;border-radius:12px}.lh-hero{background-image:radial-gradient(#d9cfb8 .8px,transparent .8px);background-size:22px 22px}.lh-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:80px;padding-bottom:96px}.lh-badge{display:inline-block;border:1px solid #ded9cb;border-radius:24px;padding:2px 12px;background:#fff;color:#C98A00;font-size:14px;font-weight:700;box-shadow:0 1px 3px #0001}.lh-hero h1{font-size:60px;line-height:1.05;margin:24px 0;max-width:560px}.lh-hero h1 span{;color:#C98A00}.lezi-home .lh-lead{font-size:21px;line-height:1.5;max-width:620px;margin-bottom:28px}.lh-hero .lh-lead{max-width:570px}
#home-search{background:#fff;border:1px solid #e0dacd;border-radius:20px;padding:8px 8px 12px 16px;box-shadow:0 4px 8px #00000008;margin-top:28px}#home-search .lh-search-row{display:flex;align-items:center;gap:8px}#home-search input{flex:1;min-width:0;background:transparent;border:0;color:#111;font:18px Cambria,PreviewSerif,Georgia,serif;padding:12px 0;width:100%;min-height:48px}#home-search input:focus{outline:none}#home-search:focus-within{outline:2px solid #C98A00;outline-offset:3px}.lh-search-row>span{font-size:26px;color:#C98A00}.lh-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.lh-chips{display:flex;gap:8px;overflow:auto;margin-top:8px;scrollbar-width:none}.lh-chips button{border:0;background:#f7f4eb;color:#665637;border-radius:24px;white-space:nowrap;padding:10px 13px;font:14px Cambria,PreviewSerif,Georgia,serif;cursor:pointer;min-height:44px}.lh-browse{font-size:16px!important;margin-top:25px!important}.lh-browse a{color:#C98A00;font-weight:bold}.lh-checks{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:15px;margin-top:28px;color:#5c5547}.lh-checks span::first-letter{color:#C98A00}.lezi-home .lh-disclaimer{font-size:13px;line-height:1.5;color:#756a54;margin-top:18px;margin-bottom:0}
.lh-tablet-stage{height:680px;position:relative;display:flex;align-items:center;justify-content:center}.lh-tablet{width:380px;height:670px;border:10px solid #111;border-radius:42px;background:#f6f3eb;box-shadow:0 20px 40px #18160c20;overflow:hidden;position:relative;padding-top:10px}.lh-tablet-camera{width:80px;height:16px;background:#111;border-radius:20px;margin:0 auto 5px}.lh-tablet-top{display:flex;justify-content:space-between;background:#fff;padding:8px 16px;border-bottom:1px solid #e4decf;font-size:13px}.lh-tablet-top small{background:#f1e6c4;border-radius:20px;padding:2px 8px;color:#C98A00}.lh-tablet-fields{padding:12px 16px}.lh-tablet-fields label{font-size:11px;color:#626262}.lh-tablet-fields div{background:#fff;border:1px solid #e3ddce;border-radius:12px;padding:7px 9px;font-size:13px;margin:3px 0 6px}.lh-paper{background:#fffdf7;color:#212121;border:1px solid #eae5d9;border-radius:10px;padding:24px 22px;box-shadow:0 4px 15px #1111;position:relative;overflow:hidden;aspect-ratio:1/1.414;font-family:Cambria,PreviewSerif,Georgia,serif}.lh-tablet .lh-paper{margin:0 16px;padding:20px 22px}.lh-paper-label{font-size:8px;font-weight:bold;letter-spacing:.02em;text-align:center}.lh-paper h3{font-size:13px;text-align:center;margin:8px 0}.lh-paper p{font-size:11px;line-height:1.45;color:#333;margin:5px 0 14px}.lh-paper .lh-center{text-align:center;font-size:9px;color:#777}.lh-paper h4{font-size:11px;margin:16px 0 3px}.lh-paper hr{border:0;border-top:1px solid #ddd;margin:15px 0}.lh-paper mark{background:#FFC247}.lh-paper .lh-watermark{position:absolute;inset:auto -10px 45px;transform:rotate(-28deg);text-align:center;font-size:22px;color:#bca25125;font-weight:bold;letter-spacing:2px;pointer-events:none}.lh-float{background:#fff;border:1px solid #e6e0d2;border-radius:20px;padding:16px 20px;position:absolute;box-shadow:0 15px 28px #1112;font-weight:bold;font-size:15px}.lh-float small{font-size:11px;color:#C98A00}.lh-float b{display:block;background:#f5edd7;padding:8px 12px;margin-top:12px;border-radius:10px;color:#C98A00;font-size:13px}.lh-float-right{right:-4px;top:80px}.lh-float-left{left:-10px;bottom:20px}.lh-popular{border-bottom:1px solid #e7e1d3;background:#fff}.lh-popular>.lh-container{display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:auto;height:73px;scrollbar-width:none;font-size:14px}.lh-popular a{padding:6px 12px;border:1px solid #e4ddcb;border-radius:25px;color:#C98A00;min-height:36px;display:flex;align-items:center}
.lh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.lh-steps>article{border:1px solid #e6e1d7;padding:24px;border-radius:22px}.lh-step-num{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#FFC247;color:#C98A00;font-weight:bold}.lh-steps>article>p{min-height:55px;font-size:16px}.lh-step-art{background:#f5f0e2;border-radius:17px;height:215px;padding:16px;overflow:hidden;display:flex;align-items:center}.lh-mini-papers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.lh-mini-papers .lh-paper{height:145px;padding:8px;border-radius:5px}.lh-mini-papers h3{font-size:5px}.lh-mini-papers p,.lh-mini-papers h4,.lh-mini-papers .lh-paper-label{font-size:4px;margin:4px 0}.lh-mini-papers .lh-watermark{font-size:9px}.lh-mini-result{border:1px solid #e4ddca;background:#fff;border-radius:16px;padding:20px;width:100%}.lh-mini-result small{font-size:10px;color:#C98A00}.lh-mini-result p{font-size:13px;margin:9px 0}.lh-mini-result h3{font-size:20px}.lh-mini-result strong{font-size:14px;color:#C98A00}
.lh-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.lh-section-head p{margin:0}.lh-outline{background:#fff;border:1px solid #ddd7c9;flex:none}.lh-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.lh-card{display:flex;flex-direction:column;border:1px solid #e4ded0;background:#fff;border-radius:22px;overflow:hidden;color:#111!important;transition:transform .15s}.lh-card:hover{transform:translateY(-3px)}.lh-card-art{height:192px;padding:24px 30px 0;background:#f0ebdf;overflow:hidden}.lh-card-art .lh-paper{padding:16px 12px}.lh-card-art .lh-paper h3{font-size:9px}.lh-card-art .lh-paper p,.lh-card-art .lh-paper h4{font-size:7px;margin:6px 0}.lh-card-art .lh-paper-label{font-size:5px}.lh-card-art .lh-paper hr{margin:8px 0}.lh-card-copy{padding:20px;flex:1;display:flex;flex-direction:column}.lh-card-copy small{color:#C98A00;font-size:14px}.lh-card-copy h3{font-size:19px;margin:6px 0}.lh-card-copy p{font-size:16px;line-height:1.4;margin:0 0 20px}.lh-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:14px}.lh-card-bottom span{color:#746950}.lh-card-bottom strong{color:#C98A00;white-space:nowrap}
.lh-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lh-check-list{list-style:none;padding:0;font-size:17px;color:#625c50}.lh-check-list li{padding:8px 0 8px 28px;position:relative}.lh-check-list li:before{content:'✓';position:absolute;left:0;color:#C98A00}.lh-paper-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lh-paper-pair figure{margin:0;min-width:0}.lh-paper-pair .lh-paper{padding:20px 16px}.lh-paper-pair .lh-paper p,.lh-paper-pair .lh-paper h4{font-size:9px}.lh-paper-pair figcaption{text-align:center;margin-top:10px;font-size:16px;font-weight:bold}.lh-dark{background:#101010;color:#fff}.lh-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.lh-benefits article{padding:24px;border:1px solid #333;border-radius:20px;background:#1c1c1c}.lh-benefits h3{font-size:19px;margin:15px 0 8px}.lh-benefits p{font-size:16px;color:#bdb9ad;margin:0}.lh-benefit-icon{font-size:25px;color:#FFC247;background:#383021;border-radius:14px;width:42px;height:42px;display:grid;place-items:center}.lh-ecosystem{text-align:center}.lh-ecosystem-card{max-width:530px;margin:32px auto 0;border:1px solid #FFC247;border-radius:24px;padding:36px;text-align:left}.lh-ecosystem-card p{font-size:20px}.lh-ecosystem-list{display:grid;gap:10px;margin:24px 0}.lh-ecosystem-card>.lh-button{width:100%}.lh-ecosystem .lh-disclaimer{max-width:540px;margin:18px auto 0}.lh-audience article{background:#fff;border-color:#e2daca}.lh-audience p{color:#626262}.lh-audience small{color:#C98A00}.lh-faq h2{text-align:center}.lh-faq-list{max-width:736px;margin:40px auto 0;border:1px solid #e4decf;background:#fff;border-radius:24px;overflow:hidden}.lh-faq-list>details{border-bottom:1px solid #e4decf}.lh-faq-list>details:last-child{border:0}.lh-faq-list summary{padding:19px 24px;min-height:58px;font-size:18px;font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}.lh-faq-list summary:after{content:'⌄';color:#777}.lh-faq-list details[open]>summary:after{content:'⌃'}.lh-faq-list details>p{padding:0 24px 24px;font-size:17px;margin:0}.lh-archive{padding:24px}.lh-archive .section{padding:24px 0}.lh-archive .section h2{font-size:26px;color:#111}.lh-archive .section p,.lh-archive .feature p,.lh-archive .confidence p,.lh-archive .principle p,.lh-archive .roadmap p,.lh-archive .quiet,.lh-archive small{color:#626262!important}.lh-archive .eyebrow{color:#C98A00}.lh-archive .featuregrid,.lh-archive .capability-grid,.lh-archive .audience-grid{grid-template-columns:1fr!important}.lh-archive .button{background:#FFC247;color:#111}.lh-gold{background:linear-gradient(#FFC247,#FFC247);text-align:center}.lh-gold h2{color:#15120b}.lh-gold p{color:#4b4028;font-size:20px;max-width:650px;margin:20px auto 26px}.lh-gold .lh-button{background:#fff;border-color:#fff}.lh-gold .lh-disclaimer{font-size:13px;margin-bottom:0}.lh-footer{background:#111;color:#eee;padding:56px 0 0}.lh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:48px}.lh-footer-grid .brand{font-size:23px}.lh-footer-grid p{color:#aca89d;font-size:16px;margin-top:24px}.lh-footer-grid h4{font-size:14px;text-transform:uppercase;margin:0 0 18px}.lh-footer-grid>div>a:not(.brand){display:block;color:#aca89d;margin-bottom:10px;font-size:16px}.lh-footer-base{border-top:1px solid #333;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:13px;color:#89857d}.lh-assistant{position:fixed;right:24px;bottom:24px;z-index:40;background:#111;color:#FFC247!important;border:1px solid #555;border-radius:30px;padding:13px 19px;box-shadow:0 7px 15px #0003;font-size:15px}.lh-section[id]{scroll-margin-top:85px}.lezi-home [hidden]{display:none!important}.lezi-home :focus-visible{outline:3px solid #C98A00;outline-offset:4px}
@media(max-width:1023px){.lh-hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px}.lh-tablet-stage{max-width:430px;width:100%;margin:auto}.lh-library-grid,.lh-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-split{grid-template-columns:1fr}.lh-header nav{display:none}.lh-header{padding:10px 16px}.lh-hero h1{font-size:48px}.lh-hero .lh-lead{max-width:600px}}
@media(max-width:639px){.lh-section{padding-top:64px;padding-bottom:64px}.lh-header{height:65px;gap:10px}.lh-header .brand{font-size:18px;gap:8px}.lh-header .brand small{display:none}.lh-header .mark{height:28px}.lh-header .mark img{height:28px}.lh-header .lh-button{font-size:14px;padding:8px 12px}.lh-hero h1{font-size:42px;line-height:1.03;margin:24px 0}.lh-hero .lh-lead{font-size:21px;line-height:1.4;margin-bottom:28px}.lh-tablet-stage{height:590px}.lh-tablet{width:300px;height:570px;border-width:9px}.lh-tablet .lh-paper{padding:17px;min-height:350px}.lh-float-right{right:0;top:80px;padding:12px}.lh-float-left{left:0;bottom:0;padding:12px}.lh-hero-grid{gap:48px}.lh-chips{margin-left:0}.lh-search-row{flex-wrap:wrap}#home-search input{width:calc(100% - 40px);flex:auto}#home-search .lh-button{width:100%;margin-left:-8px;margin-right:0;margin-top:4px}.lh-checks{font-size:15px;gap:6px 18px}.lh-steps,.lh-library-grid,.lh-benefits{grid-template-columns:1fr}.lh-section-head{align-items:start;flex-direction:column}.lh-section-head .lh-button{margin-top:6px}.lezi-home h2{font-size:36px}.lh-paper-pair{gap:16px}.lh-paper-pair .lh-paper{padding:12px 9px}.lh-paper-pair .lh-paper h3{font-size:9px}.lh-paper-pair .lh-paper h4,.lh-paper-pair .lh-paper p{font-size:7px;margin:6px 0}.lh-paper-pair .lh-paper-label{font-size:5px}.lh-paper-pair .lh-paper hr{margin:8px 0}.lh-paper-pair .lh-watermark{font-size:13px}.lh-paper-pair figcaption{font-size:15px}.lh-card-art{padding-left:75px;padding-right:75px}.lh-card-copy{padding:20px}.lh-ecosystem-card{padding:24px}.lh-footer-grid{grid-template-columns:1fr;gap:30px}.lh-footer-base{flex-direction:column;padding-bottom:80px}.lh-assistant{bottom:16px;right:16px}.lh-archive{padding:16px}.lh-archive .ribbon{font-size:13px}.lh-archive .confidence,.lh-archive .roadmap{grid-template-columns:1fr}.lh-archive .invite{padding:20px}.lh-archive .invite h2{font-size:28px}.lh-faq-list summary{padding:18px 20px}}
@media(max-width:359px){.lh-header .brand{font-size:16px}.lh-header .lh-button{font-size:12px;padding:8px}.lh-hero h1{font-size:38px}.lh-badge{font-size:12px}.lh-card-art{padding-left:60px;padding-right:60px}.lh-hero .lh-lead{font-size:19px}.lh-tablet{width:270px}.lh-tablet-stage{height:590px}.lh-ecosystem-card .lh-button{font-size:14px;white-space:normal}.lh-checks{font-size:14px}}
.compact-preview-context{display:none}.lh-hero-grid>div{min-width:0}.lh-hero-grid{min-width:0}.lh-search-row{min-width:0}.lh-chips{max-width:100%}.lh-header .mark img,.lh-footer .mark img{display:block;height:34px;width:auto}.lh-archive{background:#171717;color:#eee}.lh-archive .section h2{color:#eee}.lh-archive .section p,.lh-archive .feature p,.lh-archive .confidence p,.lh-archive .principle p,.lh-archive .roadmap p,.lh-archive .quiet,.lh-archive small{color:#ddd!important}
.lh-concept{margin:0 auto 24px;max-width:220px}.lh-concept img{display:block;width:100%;border-radius:12px}.lh-concept figcaption{font-size:12px;text-align:center;color:#ccc;margin-top:8px}

/* Original tablet-style hero. Other page and route styles are unchanged. */
.lh-tablet-stage{height:650px;max-width:500px;width:100%;margin:auto}
.lh-tablet{width:440px;height:587px;flex:none;border:12px solid #151515;border-radius:28px;padding:12px 0;background:#f6f3eb;box-shadow:inset 0 0 0 1px #454545,0 24px 42px #18160c26}
.lh-tablet-camera{position:absolute;top:3px;left:calc(50% - 3px);width:6px;height:6px;margin:0;border-radius:50%;background:#343943;box-shadow:inset 0 0 2px #000}
.lh-tablet .lh-paper{aspect-ratio:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px 20px;margin:0 16px}
.lh-tablet .lh-paper>.lh-paper-label,.lh-tablet .lh-paper>h3,.lh-tablet .lh-paper>.lh-center,.lh-tablet .lh-paper>hr{grid-column:1/-1}
.lh-tablet .lh-paper>hr{width:100%;margin:8px 0}
.lh-tablet .lh-paper h4{margin:12px 0 3px}
.lh-tablet .lh-paper p{margin-bottom:8px}
.lh-tablet-stage .lh-float-right{right:0;top:15px}
.lh-tablet-stage .lh-float-left{left:0;bottom:0}
@media(max-width:639px){.lh-tablet-stage{height:535px;max-width:358px}.lh-tablet{width:calc(100% - 24px);max-width:328px;height:auto;aspect-ratio:3/4;border-width:10px;border-radius:23px;padding-top:10px}.lh-tablet-top{padding:7px 11px;font-size:12px}.lh-tablet-fields{padding:8px 11px}.lh-tablet-fields div{font-size:11px;padding:5px 7px;margin:2px 0 4px}.lh-tablet-fields label{font-size:9px}.lh-tablet .lh-paper{margin:0 11px;padding:12px;gap:0 12px}.lh-tablet .lh-paper h3{font-size:11px;margin:5px 0}.lh-tablet .lh-paper-label{font-size:6px}.lh-tablet .lh-paper .lh-center{font-size:8px;margin:2px 0}.lh-tablet .lh-paper h4{font-size:9px;margin:8px 0 3px}.lh-tablet .lh-paper p{font-size:9px;line-height:1.3;margin:3px 0 6px}.lh-tablet .lh-paper .lh-watermark{font-size:15px}.lh-tablet-stage .lh-float-right{top:0}.lh-tablet-stage .lh-float-left{bottom:0}}
@media(max-width:359px){.lh-tablet-stage{height:500px}.lh-tablet .lh-paper{padding:9px;gap:0 9px}.lh-tablet .lh-paper h4{font-size:8px}.lh-tablet .lh-paper p{font-size:8px}.lh-tablet-fields{padding:6px 9px}}
.lh-tablet-stage{height:810px;align-items:flex-start;padding-top:80px}.lh-tablet-stage .lh-float-right{top:0}
@media(max-width:639px){.lh-tablet-stage{height:650px;padding-top:75px}}
@media(max-width:359px){.lh-tablet-stage{height:600px}}
@media(max-width:359px){.lh-tablet{aspect-ratio:auto;height:425px}.lh-tablet-stage{height:650px}}

.lh-aud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.lh-aud-card{border:1px solid #e6e1d7;border-radius:22px;padding:28px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.lh-aud-card h3{font-size:26px;line-height:1.15;margin:4px 0 0}
.lh-aud-card p{font-size:17px;line-height:1.5;margin:0 0 12px;flex:1}
.lh-aud-tag{display:inline-block;border:1px solid #C98A00;border-radius:24px;padding:3px 14px;font-size:14px;font-weight:700;color:#C98A00;background:#fbf6e6}
.lh-aud-card .lh-button{width:auto}
@media(max-width:760px){.lh-aud-grid{grid-template-columns:1fr}.lh-aud-card{padding:22px}.lh-aud-card h3{font-size:23px}.lh-aud-card .lh-button{width:100%;margin:0}}

/* Audience-first header, based on the observed LawPavilion placement. */
.lh-header{display:block;height:auto;padding-top:0;padding-bottom:0}
.lh-header-row{display:flex;align-items:center;gap:18px;min-height:80px}
.lh-header .lh-audience-nav{display:flex;margin:0;gap:18px;flex:none}
.lh-audience-nav button{font:700 15px Cambria,PreviewSerif,Georgia,serif;border:0;border-bottom:2px solid transparent;background:transparent;color:#171717;padding:14px 0;min-height:48px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}
.lh-audience-nav button[aria-expanded="true"]{color:#C98A00;border-bottom-color:#C98A00}
.lh-header .lh-secondary-nav{display:flex;gap:16px;font-size:14px;margin-left:auto;white-space:nowrap}
.lh-header .brand{font-size:19px;gap:8px}.lh-header-row>.lh-button{font-size:14px;padding:8px 12px}
.lh-audience-panel{padding:24px 0 28px;border-top:1px solid #e8e1d2}
.lh-audience-panel .lh-aud-card{max-width:720px;gap:10px;border:0;border-radius:0;padding:0;background:transparent}
.lh-audience-panel .lh-aud-card h3{font-size:30px}.lh-audience-panel .lh-aud-card p{max-width:630px;flex:none;margin-bottom:8px}
.lezi-home .lh-panel-note{font-size:12px;margin:18px 0 0;color:#766b56}
@media(max-width:1130px){.lh-header .lh-secondary-nav{display:none}.lh-header-row>.lh-button{margin-left:auto}}
@media(max-width:760px){.lh-header-row{flex-wrap:wrap;gap:0 12px;padding-top:10px}.lh-header .brand{font-size:18px}.lh-header-row>.lh-button{order:2;font-size:13px;min-height:40px}.lh-header .lh-audience-nav{order:3;flex:1 0 100%;justify-content:flex-start;gap:24px;margin-top:6px}.lh-audience-nav button{font-size:15px;min-height:50px;padding:10px 0}.lh-header .brand small{display:none}.lh-audience-panel{padding:20px 0 24px}.lh-audience-panel .lh-aud-card h3{font-size:25px}.lh-audience-panel .lh-aud-card p{font-size:16px}.lh-audience-panel .lh-aud-card .lh-button{width:auto}.lh-header{max-height:85vh;overflow-y:auto}.lh-section[id]{scroll-margin-top:140px}}
@media(max-width:359px){.lh-header .brand{font-size:16px}.lh-header-row>.lh-button{font-size:12px;padding:8px}.lh-header .lh-audience-nav{gap:16px}.lh-audience-nav button{font-size:13px;gap:4px}}
.lh-header .lh-audience-nav{flex-direction:row;flex-wrap:nowrap}
@media(max-width:359px){.lh-header-row{column-gap:8px}.lh-header .brand{font-size:15px}.lh-header .brand .mark{height:26px;width:auto}.lh-header .brand .mark img{height:26px;width:auto}.lh-header-row>.lh-button{font-size:11px;padding:6px;gap:5px}.lh-header .lh-audience-nav{gap:14px}.lh-audience-nav button{font-size:12px;gap:3px}}

/* De-blacking pass 2 (18 Oct): homepage dark bands to Briter light */
.lh-dark{background:#f6f1e6;color:#111}
.lh-benefits article{background:#fff;border-color:#e3dccb}
.lh-benefits p{color:#5c564a}
.lh-benefit-icon{background:#f3e6c0;color:#967021}
.lh-archive{background:#f6f1e6;color:#26221a}
.lh-footer{background:#f6f1e6;color:#26221a}
.lh-footer-grid p{color:#5c564a}
.lh-footer-grid>div>a:not(.brand){color:#4a4538}
.lh-footer-base{border-top-color:#e3dccb;color:#8a8271}
.lh-header .mark,.lh-footer .mark{background:none;border:0}
.lh-assistant{background:#FFC247;color:#1d1a08!important;border-color:#dfa928}
.lh-header .inn-all{background:#FFC247;color:#1d1a08}

/* iPad-proportioned hero mockup (18 Oct): was 380x670 phone shape */
.lh-tablet{width:540px;height:712px;border:12px solid #1c1c1c;border-radius:30px}
.lh-tablet-camera{width:10px;height:10px;border-radius:50%;margin:7px auto 5px}
.lh-tablet-stage{height:740px}
@media(max-width:640px){.lh-tablet{transform:scale(.58);transform-origin:top center}.lh-tablet-stage{height:440px}}

/* Hero mockup at phone widths: keep iPad proportions - landscape, never phone-shaped */
@media(max-width:640px){.lh-tablet{width:620px;height:452px;transform:scale(.58)}.lh-tablet-stage{height:300px}}

/* Restructure 18 Oct: Covenant home showcase + new nav */
#covenant .std2-prev{max-width:560px;margin:0 auto;width:100%}
#covenant .sheet{padding:26px 28px;font-size:14.5px}
#covenant .sheet h3{text-align:center;font-size:19px;letter-spacing:.04em;margin:6px 0 14px;font-weight:bold}
#covenant .sheet .sheet-top{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.14em;color:#8a7a4a;border-bottom:1px solid #d8cba8;padding-bottom:9px;margin-bottom:16px}
#covenant .sheet mark{background:#ffe1a1;padding:1px 5px;border-radius:3px}
.lh-covenant-cta{margin-top:24px}
@media(max-width:800px){#covenant.lh-split{grid-template-columns:1fr}}
header nav .nav-cta{margin-left:10px}

/* Restructure 18 Oct: keep the main nav visible and wrapped on small screens */
@media(max-width:1023px){.lh-header-row{flex-wrap:wrap}.lh-header nav.lh-secondary-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-left:0;width:100%;font-size:14.5px;padding:2px 0 8px}}
