:root{--ink:#2f2924;--muted:#75685f;--paper:#fff8ec;--paper2:#f6ead7;--folder:#ead0a5;--folder-dark:#c8995e;--blush:#f5b5a7;--coral:#d95f4f;--red:#a9352c;--sage:#9aa88f;--sky:#b8cfdf;--line:rgba(84,58,38,.18);--shadow:0 20px 45px rgba(79,45,20,.16);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 15% 15%,rgba(245,181,167,.45),transparent 26rem),radial-gradient(circle at 85% 5%,rgba(184,207,223,.45),transparent 24rem),linear-gradient(135deg,#fffaf1 0%,#f5e7d4 46%,#efe0cb 100%);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(120,80,45,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,80,45,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,.18))}a{color:inherit}.skip-link{position:absolute;left:-999px;top:1rem;background:#fff;padding:.75rem 1rem;z-index:20}.skip-link:focus{left:1rem}.clock{position:fixed;top:18px;left:18px;z-index:10;padding:.65rem .8rem;background:#fffdf7;border:1px solid var(--line);box-shadow:0 10px 24px rgba(80,48,20,.12);transform:rotate(-1.4deg);font-family:var(--mono);font-size:.78rem;letter-spacing:.04em}.clock span{display:block;color:var(--muted);font-size:.62rem;margin-top:.2rem}.clock:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--coral);right:-8px;top:-8px;box-shadow:inset 0 2px 4px rgba(255,255,255,.45),0 4px 8px rgba(111,40,30,.2)}main{position:relative;z-index:1;padding:6.5rem clamp(1rem,4vw,4rem) 3rem}.desk{max-width:1180px;margin:0 auto;position:relative}.folder-shell{position:relative;background:linear-gradient(180deg,#f2d8ad 0%,#e7c38d 100%);border:1px solid rgba(111,71,33,.22);box-shadow:var(--shadow);padding:clamp(1rem,3vw,2.4rem);min-height:620px}.folder-shell:before{content:"BLACKWOOD CASE FILE";position:absolute;top:-38px;left:28px;height:40px;min-width:260px;padding:.75rem 1.4rem 0;background:#e7c38d;border:1px solid rgba(111,71,33,.22);border-bottom:0;border-radius:14px 14px 0 0;font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;color:#79502c}.folder-shell:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(103,68,38,.22);pointer-events:none}.case-nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.1rem;justify-content:flex-end}.tab{text-decoration:none;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;background:#fffdf7;border:1px solid rgba(85,54,27,.19);border-bottom:4px solid var(--coral);padding:.72rem .85rem .58rem;box-shadow:0 8px 16px rgba(82,48,21,.08);transform:rotate(var(--r,0deg));transition:transform .18s ease,box-shadow .18s ease}.tab:hover{transform:translateY(-3px) rotate(var(--r,0deg));box-shadow:0 12px 22px rgba(82,48,21,.12)}.tab:nth-child(2){--r:1.2deg;border-bottom-color:var(--sage)}.tab:nth-child(3){--r:-.8deg;border-bottom-color:var(--sky)}.tab:nth-child(4){--r:.6deg;border-bottom-color:var(--folder-dark)}.tab:nth-child(5){--r:-.55deg;border-bottom-color:var(--blush)}.paper-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(1rem,3vw,2rem);z-index:1}.paper{position:relative;background:var(--paper);border:1px solid var(--line);padding:clamp(1.25rem,4vw,3rem);box-shadow:0 14px 28px rgba(96,58,22,.11);transform:rotate(-.28deg)}.paper:before,.mini-paper:before,.note:before,.cover-wrap:before,.form-paper:before{content:"";position:absolute;height:26px;width:130px;background:rgba(255,240,181,.72);border:1px solid rgba(145,108,44,.13);top:-13px;left:42%;transform:translateX(-50%) rotate(2deg);box-shadow:0 4px 9px rgba(90,52,18,.08)}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--coral);margin:0 0 1rem;font-weight:800}h1{font-family:var(--serif);font-size:clamp(3.1rem,7vw,6.8rem);line-height:.87;letter-spacing:-.06em;margin:.2rem 0 1.1rem}.sadie,.pop{color:var(--red);font-style:italic;display:inline-block;text-decoration:underline;text-decoration-color:rgba(217,95,79,.35);text-decoration-thickness:.12em;text-underline-offset:.08em}.lead{max-width:660px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55;color:#493a31;margin:0 0 1.2rem}.micro,.body-text{font-size:1rem;color:#5d4e45;line-height:1.72}.right-stack{display:grid;gap:1rem;align-content:start}.cover-wrap,.mini-paper,.form-paper,.note{position:relative;background:#fffdf8;border:1px solid var(--line);padding:1rem;box-shadow:0 16px 30px rgba(83,48,18,.13);transform:rotate(1.1deg)}.cover-wrap:before{left:52%;background:rgba(245,181,167,.55);transform:translateX(-50%) rotate(-3deg)}.cover-wrap img{display:block;width:100%;height:auto;border:1px solid rgba(66,39,17,.16)}.ledger{background:#fbf1df;border:1px solid rgba(93,61,35,.18);box-shadow:0 10px 22px rgba(83,48,18,.08);font-family:var(--mono);transform:rotate(-.8deg)}.ledger-row{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid rgba(93,61,35,.14);min-height:60px}.ledger-row:last-child{border-bottom:0}.ledger-num{padding:.95rem;font-size:1.35rem;font-weight:800;color:var(--red);background:rgba(255,255,255,.34);border-right:1px solid rgba(93,61,35,.14)}.ledger-label{padding:1rem;color:#5d4e45;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;align-self:center}.section-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(1rem,3vw,2rem);margin-top:2rem;align-items:start}.side-label{position:relative;padding:1.2rem 1.3rem;background:#fff2d7;border-left:8px solid var(--coral);box-shadow:0 10px 20px rgba(83,48,18,.08);transform:rotate(.65deg)}.side-label h2{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,3rem);line-height:.98;margin:.25rem 0 .8rem;letter-spacing:-.035em}.side-label p{line-height:1.55;color:#5f5047;margin:0}.note{font-family:var(--serif);font-size:1.08rem;line-height:1.68;transform:rotate(-.45deg);padding:clamp(1.2rem,3vw,2rem)}.note p{margin:.55rem 0}.list{display:grid;gap:.75rem}.slip{display:grid;grid-template-columns:74px 1fr;text-decoration:none;border:1px solid rgba(93,61,35,.14);min-height:84px;background:rgba(255,253,247,.9);box-shadow:0 8px 16px rgba(83,48,18,.06);transform:rotate(var(--r,0deg))}.slip b{display:grid;place-items:center;font-family:var(--mono);color:#fff;background:var(--coral);font-size:.86rem;letter-spacing:.08em}.slip:nth-child(2){--r:.45deg}.slip:nth-child(2) b{background:var(--sage)}.slip:nth-child(3){--r:-.25deg}.slip:nth-child(3) b{background:var(--sky);color:#334550}.slip:nth-child(4) b{background:var(--folder-dark)}.slip span{padding:1rem;align-self:center}.slip strong{display:block;font-family:var(--serif);font-size:1.25rem}.slip em{display:block;font-style:normal;color:var(--muted);font-size:.9rem;margin-top:.18rem}.faq{display:grid;gap:.9rem}.qa{background:#fffdf7;border-left:6px solid var(--coral);box-shadow:0 9px 18px rgba(83,48,18,.07);padding:1.1rem 1.25rem;position:relative}.qa:nth-child(even){border-left-color:var(--sage);transform:rotate(.25deg)}.qa h2,.qa h3{font-family:var(--serif);margin:.1rem 0 .4rem;font-size:1.45rem;line-height:1.1}.qa p{margin:0;line-height:1.65;color:#5d4e45}.form-paper{transform:rotate(.35deg);padding:clamp(1.2rem,3vw,2rem)}label{display:block;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#6b5a50;margin:1rem 0 .35rem}input,select,textarea{width:100%;font:inherit;background:#fffaf1;border:1px solid rgba(84,58,38,.25);padding:.8rem;color:var(--ink)}textarea{min-height:130px}.btn{display:inline-block;margin-top:1rem;background:var(--red);color:#fff;text-decoration:none;border:0;padding:.9rem 1.1rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;box-shadow:0 10px 20px rgba(105,42,34,.16);cursor:pointer}.btn.secondary{background:#fffdf7;color:var(--red);border:1px solid rgba(84,58,38,.22)}.fine{font-size:.82rem;line-height:1.55;color:var(--muted)}.names{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;font-family:var(--mono);font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:#75685f}.name{padding:.45rem;background:#f7eedf;border:1px solid rgba(93,61,35,.11);position:relative;overflow:hidden;white-space:nowrap}.name:after{content:"";position:absolute;left:8%;right:8%;top:52%;height:2px;background:rgba(169,53,44,.55);transform:rotate(-7deg)}.name.live{color:var(--red);font-weight:800;background:#fff;border-color:rgba(169,53,44,.28)}.name.live:after{display:none}.site-footer{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,4rem) 2rem;color:var(--muted);font-size:.86rem;line-height:1.65}.footer-rule{height:1px;background:var(--line);margin-bottom:1rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.footer-title{display:block;font-family:var(--serif);font-weight:700;color:var(--ink);font-size:1rem}.footer-links{display:flex;gap:.75rem;flex-wrap:wrap}.footer-links a{text-underline-offset:.18em;text-decoration-color:rgba(169,53,44,.35)}.footer-links a:hover{text-decoration-color:var(--red)}@media(max-width:860px){main{padding-top:7.5rem}.paper-grid,.section-grid{grid-template-columns:1fr}.folder-shell{min-height:auto;padding:1rem}.folder-shell:after{display:none}.clock{position:absolute;left:1rem}.names{grid-template-columns:repeat(2,1fr)}.case-nav{justify-content:flex-start}}

/* --- Brevo form overrides --- */
/* Brevo form skin: keep Brevo machinery, match Sadie Lane case-file design */
.sib-form{background:transparent!important;padding:0!important;text-align:left!important;font-family:var(--sans)!important}.sib-form-container{width:100%!important}.sib-container--large,.sib-container--vertical,#sib-container{max-width:none!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important;text-align:left!important}.sib-input,.sib-optin,.sib-form-block{padding:0!important;margin:0!important}.form__entry{margin:0!important}.form__label-row{display:block!important}.entry__label,#sib-container label.entry__label{display:block!important;font-family:var(--mono)!important;font-size:.74rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6b5a50!important;margin:1rem 0 .35rem!important;font-weight:400!important;text-align:left!important}.entry__field{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}.entry__field input,.input,#sib-container input{width:100%!important;font:inherit!important;background:#fffaf1!important;border:1px solid rgba(84,58,38,.25)!important;border-radius:0!important;padding:.8rem!important;color:var(--ink)!important;min-height:auto!important;box-shadow:none!important}.entry__field input::placeholder,#sib-container input::placeholder{font-family:var(--sans)!important;color:#a99b91!important}.entry__error:empty{display:none!important}.entry__error{margin:.35rem 0 0!important;padding:.55rem .65rem!important;font-family:var(--sans)!important;font-size:.82rem!important;line-height:1.35!important;color:#661d1d!important;background:#ffeded!important;border:1px solid #ff4949!important;border-radius:0!important}.sib-form-message-panel{max-width:none!important;width:100%!important;margin:0 0 1rem!important;border-radius:0!important;font-family:var(--sans)!important;box-shadow:0 8px 16px rgba(83,48,18,.06)!important}.sib-form-message-panel__text{justify-content:flex-start!important;text-align:left!important;font-family:var(--sans)!important}.sib-form-message-panel__inner-text{font-family:var(--sans)!important;font-size:.95rem!important;line-height:1.45!important}.sib-icon{width:1.05rem!important;height:1.05rem!important;flex:0 0 auto!important}.sib-optin .entry__choice label{display:flex!important;align-items:flex-start!important;gap:.65rem!important;margin:1rem 0 .35rem!important;font-family:var(--sans)!important;font-size:.9rem!important;letter-spacing:0!important;text-transform:none!important;color:#5d4e45!important}.sib-optin input[type="checkbox"],#OPT_IN{width:auto!important;min-width:1.05rem!important;height:1.05rem!important;margin:.1rem 0 0!important;accent-color:var(--red)!important}.sib-optin .checkbox{display:none!important}.sib-optin p{margin:0!important;line-height:1.55!important}.entry__specification{display:block!important;margin:.45rem 0 0!important;font-family:var(--sans)!important;font-size:.78rem!important;line-height:1.55!important;color:var(--muted)!important}.sib-form__declaration{display:grid!important;grid-template-columns:42px 1fr!important;gap:.75rem!important;align-items:start!important;margin:1rem 0!important;padding:.85rem!important;background:#fffaf1!important;border:1px solid rgba(84,58,38,.16)!important}.declaration-block-icon .svgIcon-sphere{width:34px!important;height:34px!important}.sib-form__declaration p{margin:0!important;font-family:var(--sans)!important;font-size:.78rem!important;line-height:1.55!important;color:var(--muted)!important}.sib-form__declaration a{color:var(--red)!important;text-underline-offset:.18em!important}.sib-form-block__button,.sib-form-block__button-with-loader{display:inline-block!important;margin-top:1rem!important;background:var(--red)!important;color:#fff!important;text-decoration:none!important;border:0!important;border-radius:0!important;padding:.9rem 1.1rem!important;font-family:var(--mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.78rem!important;line-height:1.2!important;font-weight:400!important;box-shadow:0 10px 20px rgba(105,42,34,.16)!important;cursor:pointer!important;width:auto!important;min-height:auto!important}.sib-form-block__button:hover{filter:brightness(.98)}.sib-form-block__button svg,.sib-hide-loader-icon{display:none!important}.input--hidden{display:none!important}.brevo-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.brevo-optin-error{display:none;margin:.6rem 0 0;padding:.65rem .75rem;background:#ffeded;border:1px solid #ff4949;color:#661d1d;font-size:.88rem;line-height:1.45}.brevo-optin-error.is-visible{display:block}
@media(max-width:860px){main{padding-top:7.5rem}.paper-grid,.section-grid{grid-template-columns:1fr}.folder-shell{min-height:auto;padding:1rem}.folder-shell:after{display:none}.clock{position:absolute;left:1rem}.names{grid-template-columns:repeat(2,1fr)}.case-nav{justify-content:flex-start}}

/* Final Brevo skin: loaded after Brevo stylesheet so the form keeps the site design. */
#sib-container,
#sib-container .sib-container--large,
#sib-container .sib-container--vertical,
.sib-form,
.sib-form-container{max-width:none!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important;text-align:left!important;font-family:var(--sans)!important;}
#sib-form{width:100%!important;}
#sib-form .sib-input,
#sib-form .sib-optin,
#sib-form .sib-form-block{padding:0!important;margin:0!important;width:100%!important;}
#sib-form .form__entry{margin:0!important;width:100%!important;}
#sib-form .form__label-row{display:block!important;width:100%!important;}
#sib-form .entry__label{display:block!important;font-family:var(--mono)!important;font-size:.74rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6b5a50!important;margin:1rem 0 .35rem!important;font-weight:400!important;text-align:left!important;}
#sib-form .entry__field{display:block!important;width:100%!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;}
#sib-form .entry__field input,
#sib-form input.input{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;font:inherit!important;font-size:1rem!important;line-height:1.25!important;background:#fffaf1!important;border:1px solid rgba(84,58,38,.25)!important;border-radius:0!important;padding:.8rem!important;color:var(--ink)!important;box-shadow:none!important;}
#sib-form .entry__field input::placeholder,
#sib-form input.input::placeholder{font-family:var(--sans)!important;color:#a99b91!important;opacity:1!important;}
#sib-form .entry__error:empty{display:none!important;}
#sib-form .entry__error{margin:.35rem 0 0!important;padding:.55rem .65rem!important;font-family:var(--sans)!important;font-size:.82rem!important;line-height:1.35!important;color:#661d1d!important;background:#ffeded!important;border:1px solid #ff4949!important;border-radius:0!important;}
#sib-form .entry__choice label{display:grid!important;grid-template-columns:1.15rem 1fr!important;gap:.65rem!important;align-items:start!important;margin:1rem 0 .35rem!important;font-family:var(--sans)!important;font-size:.9rem!important;letter-spacing:0!important;text-transform:none!important;color:#5d4e45!important;text-align:left!important;}
#sib-form #OPT_IN,
#sib-form input[type="checkbox"].input_replaced{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;margin:.18rem 0 0!important;padding:0!important;accent-color:var(--red)!important;clip:auto!important;clip-path:none!important;overflow:visible!important;}
#sib-form .checkbox,
#sib-form .checkbox_tick_positive{display:none!important;}
#sib-form .sib-optin p{margin:0!important;line-height:1.55!important;text-align:left!important;}
#sib-form .entry__specification{display:block!important;margin:.45rem 0 0!important;font-family:var(--sans)!important;font-size:.78rem!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;text-align:left!important;}
#sib-form .sib-form__declaration{display:grid!important;grid-template-columns:42px 1fr!important;gap:.75rem!important;align-items:start!important;margin:1rem 0!important;padding:.85rem!important;background:#fffaf1!important;border:1px solid rgba(84,58,38,.16)!important;}
#sib-form .declaration-block-icon .svgIcon-sphere{width:34px!important;height:34px!important;}
#sib-form .sib-form__declaration p{margin:0!important;font-family:var(--sans)!important;font-size:.78rem!important;line-height:1.55!important;color:var(--muted)!important;text-align:left!important;}
#sib-form .sib-form__declaration a{color:var(--red)!important;text-underline-offset:.18em!important;}
#sib-form .sib-form-block__button,
#sib-form .sib-form-block__button-with-loader{display:inline-block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin-top:1rem!important;background:var(--red)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:.9rem 1.1rem!important;font-family:var(--mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.78rem!important;line-height:1.2!important;font-weight:400!important;box-shadow:0 10px 20px rgba(105,42,34,.16)!important;cursor:pointer!important;text-align:left!important;}
#sib-form .sib-form-block__button svg,
#sib-form .sib-hide-loader-icon{display:none!important;}
#sib-form .brevo-actions{display:flex!important;gap:.75rem!important;flex-wrap:wrap!important;align-items:center!important;}
#sib-form .brevo-optin-error{display:none;margin:.6rem 0 0;padding:.65rem .75rem;background:#ffeded;border:1px solid #ff4949;color:#661d1d;font-size:.88rem;line-height:1.45;}
#sib-form .brevo-optin-error.is-visible{display:block;}
.sib-form-message-panel{max-width:none!important;width:100%!important;margin:0 0 1rem!important;border-radius:0!important;font-family:var(--sans)!important;box-shadow:0 8px 16px rgba(83,48,18,.06)!important;}
.sib-form-message-panel__text{justify-content:flex-start!important;text-align:left!important;font-family:var(--sans)!important;}
.sib-form-message-panel__inner-text{font-family:var(--sans)!important;font-size:.95rem!important;line-height:1.45!important;}

.brevo-witness-form .sib-form{background:transparent!important;padding:0!important;text-align:left!important}.brevo-witness-form .sib-form-container,.brevo-witness-form #sib-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;text-align:left!important}.brevo-witness-form .sib-form-block,.brevo-witness-form .sib-input,.brevo-witness-form .sib-optin{padding:0!important;margin:0!important}.brevo-witness-form .form__entry{margin:0!important}.brevo-witness-form .form__label-row{display:block!important}.brevo-witness-form .entry__field{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.brevo-witness-form .entry__label{display:block!important;font-family:var(--mono)!important;font-size:.74rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6b5a50!important;margin:1rem 0 .35rem!important;font-weight:400!important;line-height:1.3!important;text-align:left!important}.brevo-witness-form input.input,.brevo-witness-form input[type="text"],.brevo-witness-form input[type="email"]{width:100%!important;max-width:100%!important;height:3.05rem!important;min-height:3.05rem!important;max-height:3.05rem!important;font:inherit!important;background:#fffaf1!important;border:1px solid rgba(84,58,38,.25)!important;border-radius:0!important;padding:.55rem .7rem!important;color:var(--ink)!important;box-shadow:none!important;line-height:1.2!important}.brevo-witness-form input::placeholder{font-family:var(--sans)!important;color:#a89c94!important}.brevo-witness-form .entry__error:empty{display:none!important}.brevo-witness-form .entry__error{display:block;color:#661d1d!important;background:#ffeded!important;border:1px solid #ff4949!important;border-radius:0!important;padding:.6rem .7rem!important;margin:.45rem 0 0!important;font-family:var(--sans)!important;font-size:.86rem!important;text-align:left!important}.brevo-witness-form .sib-form-message-panel{max-width:none!important;width:100%!important;margin:0 0 1rem!important;border-radius:0!important;font-family:var(--sans)!important}.brevo-witness-form .sib-form-message-panel__text{justify-content:flex-start!important;text-align:left!important}.brevo-witness-form .sib-form-message-panel__inner-text{font-family:var(--sans)!important}.brevo-witness-form .sib-optin{margin-top:1rem!important}.brevo-witness-form .entry__choice label{display:block!important;position:relative!important;margin:0!important;padding:0 0 0 2rem!important;font-family:var(--sans)!important;font-size:1rem!important;letter-spacing:0!important;text-transform:none!important;color:#493a31!important;line-height:1.5!important;text-align:left!important}.brevo-witness-form #OPT_IN{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:absolute!important;left:0!important;top:.22rem!important;opacity:1!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:1px solid rgba(84,58,38,.35)!important;background:#fffaf1!important}.brevo-witness-form .checkbox{display:none!important}.brevo-witness-form .entry__choice p{margin:0!important;text-align:left!important}.brevo-witness-form .entry__specification{display:block!important;font-family:var(--sans)!important;font-size:.82rem!important;line-height:1.55!important;color:var(--muted)!important;margin:.35rem 0 0 2rem!important;text-align:left!important}.brevo-witness-form .sib-form__declaration{display:grid!important;grid-template-columns:54px 1fr!important;gap:.9rem!important;margin:1rem 0 0!important;padding:.9rem!important;background:#fbf1df!important;border:1px solid rgba(93,61,35,.14)!important}.brevo-witness-form .declaration-block-icon .icon__SVG{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}.brevo-witness-form .declaration-block-icon .svgIcon-sphere{width:48px!important;height:48px!important;display:block!important}.brevo-witness-form .declaration-block-icon{display:flex!important;align-items:flex-start!important;justify-content:center!important}.brevo-witness-form .sib-form__declaration p{margin:0!important;font-family:var(--sans)!important;font-size:.82rem!important;line-height:1.55!important;color:var(--muted)!important}.brevo-witness-form .sib-form__declaration a{color:var(--red)!important;text-decoration:underline!important;text-underline-offset:.18em!important}.brevo-witness-form .sib-form-block__button{display:inline-block!important;width:auto!important;min-height:0!important;margin-top:1rem!important;background:var(--red)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:.9rem 1.1rem!important;font-family:var(--mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.78rem!important;line-height:1.2!important;box-shadow:0 10px 20px rgba(105,42,34,.16)!important;cursor:pointer!important;text-align:left!important}.brevo-witness-form .sib-form-block__button svg,.brevo-witness-form .progress-indicator__icon{display:none!important}.brevo-witness-form .witness-optin-error{display:none;color:#661d1d;background:#ffeded;border:1px solid #ff4949;padding:.6rem .7rem;margin:.55rem 0 0 1.8rem;font-size:.86rem;line-height:1.45}.brevo-witness-form .witness-optin-error.show{display:block}.brevo-witness-form .fine{margin:.2rem 0 1rem}.input--hidden{display:none!important}
@media(max-width:860px){main{padding-top:7.5rem}.paper-grid,.section-grid{grid-template-columns:1fr}.folder-shell{min-height:auto;padding:1rem}.folder-shell:after{display:none}.clock{position:absolute;left:1rem}.names{grid-template-columns:repeat(2,1fr)}.case-nav{justify-content:flex-start}}

/* Final Brevo witness-form hard overrides: keep Brevo working, but make it look native. */
.brevo-witness-form,
.brevo-witness-form .sib-form,
.brevo-witness-form .sib-form-container,
.brevo-witness-form #sib-form-container,
.brevo-witness-form #sib-container,
.brevo-witness-form #sib-form,
.brevo-witness-form .sib-form-block,
.brevo-witness-form .sib-input,
.brevo-witness-form .form__entry,
.brevo-witness-form .form__label-row,
.brevo-witness-form .entry__field{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.brevo-witness-form .sib-form,
.brevo-witness-form #sib-container{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
.brevo-witness-form .entry__field{
  display:block!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.brevo-witness-form input.input:not(#OPT_IN),
.brevo-witness-form #BONUS_ANSWER_CODE,
.brevo-witness-form #BONUS_ANSWER_PAGE,
.brevo-witness-form #BONUS_ANSWER_NAME,
.brevo-witness-form #FIRSTNAME,
.brevo-witness-form #EMAIL{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  padding:.65rem .8rem!important;
  margin:0!important;
  font-family:var(--sans)!important;
  font-size:1rem!important;
  line-height:1.2!important;
  color:var(--ink)!important;
  background:#fffaf1!important;
  border:1px solid rgba(84,58,38,.25)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.brevo-witness-form input.input:not(#OPT_IN)::placeholder{
  color:#a89c94!important;
  opacity:1!important;
}
.brevo-witness-form .sib-optin,
.brevo-witness-form .entry_mcq,
.brevo-witness-form .entry__choice{
  width:100%!important;
  max-width:none!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  column-gap:.65rem!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-family:var(--sans)!important;
  font-size:1rem!important;
  line-height:1.5!important;
  color:#493a31!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.brevo-witness-form #OPT_IN.input_replaced,
.brevo-witness-form #OPT_IN{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  display:block!important;
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  float:none!important;
  width:18px!important;
  max-width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  padding:0!important;
  margin:.2rem 0 0 0!important;
  transform:none!important;
  background:#fffaf1!important;
  border:1px solid rgba(84,58,38,.35)!important;
  cursor:pointer!important;
}
.brevo-witness-form .checkbox,
.brevo-witness-form .checkbox_tick_positive{
  display:none!important;
}
.brevo-witness-form .entry__choice span:not(.checkbox){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice p{
  margin:0!important;
  text-align:left!important;
}
.brevo-witness-form .entry__specification{
  margin:.35rem 0 0 1.75rem!important;
  text-align:left!important;
  display:block!important;
  font-family:var(--sans)!important;
  font-size:.82rem!important;
  line-height:1.55!important;
  color:var(--muted)!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.brevo-witness-form .sib-form__declaration{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:start!important;
  gap:.75rem!important;
  padding:.9rem!important;
  margin:1rem 0 0!important;
  background:#fbf1df!important;
  border:1px solid rgba(93,61,35,.14)!important;
  text-align:left!important;
}
.brevo-witness-form .declaration-block-icon svg.svgIcon-sphere,
.brevo-witness-form .declaration-block-icon svg:not(.icon__SVG){
  width:22px!important;
  height:22px!important;
}
.brevo-witness-form .sib-form__declaration p{
  margin:0!important;
  text-align:left!important;
  font-family:var(--sans)!important;
  font-size:.82rem!important;
  line-height:1.55!important;
  color:var(--muted)!important;
}
.brevo-witness-form .sib-form-block__button{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:.9rem 1.1rem!important;
  margin-top:1rem!important;
  font-family:var(--mono)!important;
  font-size:.78rem!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  background:var(--red)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 10px 20px rgba(105,42,34,.16)!important;
}

/* Witness Brevo form sizing + opt-in alignment fixes (final override) */
.brevo-witness-form #sib-form > div[style*="padding"]{
  padding:5px 0!important;
}
.brevo-witness-form .entry__label{
  margin:.78rem 0 .28rem!important;
}
.brevo-witness-form input.input:not(#OPT_IN),
.brevo-witness-form #BONUS_ANSWER_CODE,
.brevo-witness-form #BONUS_ANSWER_PAGE,
.brevo-witness-form #BONUS_ANSWER_NAME,
.brevo-witness-form #FIRSTNAME,
.brevo-witness-form #EMAIL{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:.45rem .75rem!important;
  font-size:.96rem!important;
  line-height:1.15!important;
}
.brevo-witness-form .sib-optin{
  margin-top:.7rem!important;
}
.brevo-witness-form .entry__choice label{
  display:flex!important;
  align-items:flex-start!important;
  gap:.72rem!important;
  padding:0!important;
  margin:.25rem 0 .25rem!important;
  text-align:left!important;
}
.brevo-witness-form #OPT_IN.input_replaced,
.brevo-witness-form #OPT_IN{
  flex:0 0 18px!important;
  display:inline-block!important;
  position:static!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:.18rem 0 0 0!important;
  padding:0!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.brevo-witness-form .entry__choice span:not(.checkbox){
  flex:1 1 auto!important;
  min-width:0!important;
  display:block!important;
}
.brevo-witness-form .entry__choice p{
  margin:0!important;
  line-height:1.42!important;
}
.brevo-witness-form .entry__specification{
  margin:.3rem 0 0 1.9rem!important;
}
.brevo-witness-form .sib-form__declaration{
  margin:.9rem 0 0!important;
  padding:.75rem!important;
}

/* Witness form refinement: narrower fields, tighter spacing, protected opt-in column. */
.brevo-witness-form #sib-form,
.brevo-witness-form #sib-container,
.brevo-witness-form .sib-form-container{
  max-width:760px!important;
  margin-left:0!important;
  margin-right:auto!important;
}
.brevo-witness-form .sib-input,
.brevo-witness-form .sib-form-block,
.brevo-witness-form .sib-optin{
  padding:0!important;
  margin:0!important;
}
.brevo-witness-form form > div[style*="padding"]{
  padding:5px 0!important;
}
.brevo-witness-form .entry__label{
  margin:.75rem 0 .28rem!important;
}
.brevo-witness-form input.input:not(#OPT_IN),
.brevo-witness-form #BONUS_ANSWER_CODE,
.brevo-witness-form #BONUS_ANSWER_PAGE,
.brevo-witness-form #BONUS_ANSWER_NAME,
.brevo-witness-form #FIRSTNAME,
.brevo-witness-form #EMAIL{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:.45rem .7rem!important;
}
.brevo-witness-form .entry__choice label,
.brevo-witness-form #sib-form .entry__choice label{
  display:flex!important;
  align-items:flex-start!important;
  gap:.85rem!important;
  padding:0!important;
  margin:.9rem 0 .35rem!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label > input#OPT_IN,
.brevo-witness-form #sib-form .entry__choice label > input#OPT_IN,
.brevo-witness-form input#OPT_IN.input_replaced{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:.22rem 0 0 0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  transform:none!important;
  float:none!important;
  clip:auto!important;
  clip-path:none!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox){
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
.brevo-witness-form .entry__specification{
  margin:.35rem 0 0 2.7rem!important;
}
.brevo-witness-form .witness-optin-error{
  margin:.55rem 0 0 2.7rem!important;
}
.brevo-witness-form .sib-form__declaration{
  max-width:760px!important;
  margin-top:.9rem!important;
}

/* Final witness form width + opt-in fix. Keep Brevo structure; constrain the native-looking form area. */
.brevo-witness-form > .sib-form,
.brevo-witness-form #sib-form-container,
.brevo-witness-form #sib-container,
.brevo-witness-form #sib-form{
  width:100%!important;
  max-width:560px!important;
  margin-left:0!important;
  margin-right:auto!important;
}
.brevo-witness-form .sib-form-message-panel,
.brevo-witness-form .sib-form__declaration{
  max-width:560px!important;
}
.brevo-witness-form input.input:not(#OPT_IN),
.brevo-witness-form #BONUS_ANSWER_CODE,
.brevo-witness-form #BONUS_ANSWER_PAGE,
.brevo-witness-form #BONUS_ANSWER_NAME,
.brevo-witness-form #FIRSTNAME,
.brevo-witness-form #EMAIL{
  width:100%!important;
  max-width:560px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:.42rem .68rem!important;
}
.brevo-witness-form form > div[style*="padding"]{
  padding:3px 0!important;
}
.brevo-witness-form .entry__label{
  margin:.65rem 0 .25rem!important;
}
.brevo-witness-form .entry__choice label,
.brevo-witness-form #sib-form .entry__choice label{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  column-gap:.65rem!important;
  align-items:start!important;
  max-width:560px!important;
  padding:0!important;
  margin:.85rem 0 .3rem!important;
  position:relative!important;
}
.brevo-witness-form .entry__choice label > input#OPT_IN,
.brevo-witness-form #sib-form .entry__choice label > input#OPT_IN,
.brevo-witness-form input#OPT_IN.input_replaced{
  grid-column:1!important;
  position:static!important;
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:.2rem 0 0 0!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox){
  grid-column:2!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.brevo-witness-form .entry__specification,
.brevo-witness-form .witness-optin-error{
  max-width:536px!important;
  margin-left:24px!important;
}

/* Final opt-in overlap fix: force Brevo consent row into separate checkbox + text columns. */
.brevo-witness-form .entry__choice,
.brevo-witness-form #sib-form .entry__choice{
  width:100%!important;
  max-width:560px!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label,
.brevo-witness-form #sib-form .entry__choice label{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  column-gap:.45rem!important;
  align-items:start!important;
  width:100%!important;
  max-width:560px!important;
  padding:0!important;
  margin:.85rem 0 .3rem!important;
  position:static!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label > input#OPT_IN,
.brevo-witness-form #sib-form .entry__choice label > input#OPT_IN,
.brevo-witness-form input#OPT_IN.input_replaced,
.brevo-witness-form #OPT_IN{
  grid-column:1!important;
  grid-row:1!important;
  position:static!important;
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:.18rem 0 0 0!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  z-index:auto!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox),
.brevo-witness-form #sib-form .entry__choice label > span:not(.checkbox){
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox) p,
.brevo-witness-form #sib-form .entry__choice label > span:not(.checkbox) p{
  margin:0!important;
  padding:0!important;
  line-height:1.42!important;
  text-align:left!important;
}
.brevo-witness-form .entry__specification,
.brevo-witness-form .witness-optin-error{
  margin-left:32px!important;
  max-width:528px!important;
}

/* Final consent checkbox spacing fix: reserve real space for the checkbox so it cannot cover the text. */
.brevo-witness-form .entry__choice label,
.brevo-witness-form #sib-form .entry__choice label{
  display:block!important;
  position:relative!important;
  padding:0 0 0 42px!important;
  margin:.85rem 0 .3rem!important;
  max-width:560px!important;
  width:100%!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label > input#OPT_IN,
.brevo-witness-form #sib-form .entry__choice label > input#OPT_IN,
.brevo-witness-form input#OPT_IN.input_replaced,
.brevo-witness-form #OPT_IN{
  position:absolute!important;
  left:0!important;
  top:.18rem!important;
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  z-index:2!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox),
.brevo-witness-form #sib-form .entry__choice label > span:not(.checkbox){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.brevo-witness-form .entry__choice label > span:not(.checkbox) p,
.brevo-witness-form #sib-form .entry__choice label > span:not(.checkbox) p{
  margin:0!important;
  padding:0!important;
  line-height:1.42!important;
  text-align:left!important;
}
.brevo-witness-form .entry__specification,
.brevo-witness-form .witness-optin-error{
  margin-left:42px!important;
  max-width:518px!important;
}


/* Micro-adjust Hidden Witness opt-in checkbox: move checkbox 5px left. */
.brevo-witness-form .entry__choice label > input#OPT_IN,
.brevo-witness-form #sib-form .entry__choice label > input#OPT_IN,
.brevo-witness-form input#OPT_IN.input_replaced,
.brevo-witness-form #OPT_IN{
  transform:translateX(-5px)!important;
}


/* Accusation checker form: private Cloudflare answer-checker, not Brevo. */
.accusation-checker{max-width:620px}
.case-check-form{max-width:520px;margin:0}
.case-check-form label{margin:.85rem 0 .28rem}
.case-check-form input{height:40px;min-height:40px;padding:.45rem .7rem;font-size:1rem;line-height:1.2}
.checker-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}
.case-result{margin:1rem 0 0;padding:.85rem 1rem;background:#fbf1df;border:1px solid rgba(93,61,35,.14);color:var(--muted);line-height:1.55}
.case-result p{margin:.25rem 0}
.case-result h3{font-family:var(--serif);font-size:1.45rem;line-height:1.1;margin:0 0 .35rem;color:var(--ink)}
.case-result.is-pending{background:#fffaf1;color:#5d4e45}
.case-result.is-correct{background:#e7faf0;border-color:rgba(19,206,102,.35);color:#28543a}
.case-result.is-wrong{background:#ffeded;border-color:rgba(255,73,73,.35);color:#661d1d}
.case-result .btn{margin-top:.75rem}
