/*
Theme Name: Legal Consultant Signature Studio
Theme URI: https://legalconsultants.in/
Author: Legal Consultant
Description: Professional legal, tax, NGO and compliance knowledge website with source-linked chat and client tools.
Version: 35.8.0
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: legal-consultant
*/
:root{
  --lc25-navy:#112e3e; --lc25-navy2:#082d58; --lc25-blue:#0d6663; --lc25-royal:#0b6ed0;
  --lc25-cyan:#18a9df; --lc25-teal:#0e8f92; --lc25-green:#118767; --lc25-indigo:#4d57c8;
  --lc25-purple:#7650b8; --lc25-gold:#d4a94f; --lc25-white:#ffffff; --lc25-bg:#f5f4ee;
  --lc25-soft:#eaf3fb; --lc25-soft2:#f8fbfe; --lc25-ink:#15314a; --lc25-muted:#62798e;
  --lc25-line:#d9e6f0; --lc25-shadow:0 18px 50px rgba(6,45,86,.09); --lc25-shadow-lg:0 28px 80px rgba(2,32,68,.17);
  --lc25-radius:18px; --lc25-max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lc25-bg);color:var(--lc25-ink);font:15.5px/1.68 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.admin-bar .lc25-header{top:32px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}.lc25-container{width:min(var(--lc25-max),calc(100% - 48px));margin-inline:auto}.screen-reader-text,.lc25-skip{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.lc25-skip:focus{clip:auto;width:auto;height:auto;top:8px;left:8px;z-index:99999;background:#fff;color:#062b55;padding:10px 14px;border-radius:7px}

/* Header */
.lc25-topbar{background:#041a35;color:#d4e7f7;font-size:11px}.lc25-topbar>.lc25-container{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:22px}.lc25-topbar>div>span{font-weight:700;letter-spacing:.01em}.lc25-top-actions{display:flex;align-items:center;gap:16px}.lc25-top-actions a{font-weight:800;color:#f0f8ff}.lc25-top-actions .wa{color:#8ee8d2}.lc25-top-actions .social{font-weight:700;color:#a8c5dc}.lc25-top-actions .social:hover{color:#fff}.lc25-header{position:sticky;top:0;z-index:9998;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #dbe7f0;box-shadow:0 3px 15px rgba(5,44,83,.05)}.lc25-header-row{height:78px;display:flex;align-items:center;gap:28px}.lc25-brand{display:flex;align-items:center;flex:0 0 auto}.lc25-brand img{width:275px;max-height:55px;object-fit:contain;object-position:left center}.lc25-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.lc25-nav>a,.lc25-parent>button{position:relative;border:0;background:none;padding:28px 0;color:#26445f;font-size:12px;font-weight:800;white-space:nowrap}.lc25-nav>a:after,.lc25-parent>button:after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--lc25-blue),var(--lc25-cyan));transition:.2s}.lc25-nav>a:hover,.lc25-parent>button:hover{color:var(--lc25-blue)}.lc25-nav>a:hover:after,.lc25-parent>button:hover:after{right:0}.lc25-parent{position:relative}.lc25-parent>button span{font-size:10px;color:#7891a7}.lc25-mega{position:absolute;top:70px;left:50%;transform:translateX(-50%) translateY(8px);width:min(920px,92vw);display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dce8f2;border-top:4px solid var(--lc25-blue);border-radius:0 0 18px 18px;box-shadow:var(--lc25-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;overflow:hidden}.lc25-parent:hover .lc25-mega,.lc25-parent:focus-within .lc25-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.lc25-mega>div{padding:24px}.lc25-mega>div+div:not(.lc25-mega-foot){border-left:1px solid #e7eef4}.lc25-mega strong{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.14em;color:var(--lc25-blue)}.lc25-mega a{display:block;padding:8px 0;font-size:11px;font-weight:750;color:#446179}.lc25-mega a:hover{color:var(--lc25-blue)}.lc25-mega-foot{grid-column:1/-1!important;display:flex;justify-content:space-between;align-items:center;background:#f5f9fd;border-top:1px solid #e2ebf2!important;padding:12px 24px!important}.lc25-mega-foot a{font-weight:900;color:var(--lc25-blue)}.lc25-actions{display:flex;align-items:center;gap:7px}.lc25-ask,.lc25-wa,.lc25-menu{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 13px;font-size:10.5px;font-weight:900}.lc25-ask,.lc25-menu{border:1px solid #cedce8;background:#fff;color:var(--lc25-navy)}.lc25-wa{background:var(--lc25-blue);border:1px solid var(--lc25-blue);color:#fff;box-shadow:0 8px 20px rgba(7,89,183,.15)}.lc25-menu{display:none}

/* Home hero */
.lc25-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(128deg,#05254a 0%,#074a91 48%,#0872ca 100%);padding:86px 0 78px}.lc25-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.lc25-hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.lc25-hero-orb.one{width:600px;height:600px;right:-210px;top:-250px;background:radial-gradient(circle,rgba(64,193,255,.34),rgba(44,132,230,.08) 48%,transparent 70%)}.lc25-hero-orb.two{width:350px;height:350px;left:-150px;bottom:-230px;background:radial-gradient(circle,rgba(75,211,205,.20),transparent 68%)}.lc25-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.72fr);align-items:center;gap:64px}.lc25-eyebrow{display:inline-block;font-size:10px;letter-spacing:.18em;font-weight:900;color:#a9e5ff}.lc25-hero-copy h1{max-width:810px;margin:14px 0 21px;font-size:clamp(48px,5.15vw,70px);line-height:1.025;letter-spacing:-.045em;font-weight:820}.lc25-hero-copy h1 em{font-style:normal;color:#aeeaff}.lc25-hero-copy>p{max-width:780px;margin:0;color:#d8eafb;font-size:17px;line-height:1.68}.lc25-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lc25-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 18px;font-size:11px;font-weight:900}.lc25-btn.white{background:#fff;color:var(--lc25-navy);box-shadow:0 12px 32px rgba(0,0,0,.12)}.lc25-btn.glass{color:#fff;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.lc25-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:#c8def2;font-size:10px;font-weight:750}.lc25-trust span:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;margin-right:6px;border-radius:50%;background:rgba(255,255,255,.14);color:#8fe7d7;font-size:8px}.lc25-search-card{background:#fff;color:var(--lc25-ink);border:1px solid rgba(255,255,255,.72);border-radius:22px;padding:28px;box-shadow:var(--lc25-shadow-lg)}.lc25-search-card>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--lc25-blue)}.lc25-search-card h2{margin:7px 0 18px;font-size:28px;line-height:1.15;color:var(--lc25-navy);letter-spacing:-.02em}.lc25-search-card form{display:flex;gap:6px;padding:6px;background:#edf5fb;border:1px solid #d7e7f3;border-radius:11px}.lc25-search-card input{flex:1;min-width:0;padding:10px;border:0;outline:0;background:transparent;color:var(--lc25-ink)}.lc25-search-card button{border:0;border-radius:8px;background:var(--lc25-blue);color:#fff;padding:10px 14px;font-size:10px;font-weight:900}.lc25-search-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.lc25-search-links a{padding:6px 9px;border:1px solid #dbe8f2;border-radius:999px;background:#f7fbfe;color:#4a657c;font-size:9px;font-weight:800}.lc25-search-links a:hover{border-color:#a9cce8;color:var(--lc25-blue)}.lc25-search-stats{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #e5edf3}.lc25-search-stats strong{grid-row:1/3;font-size:32px;line-height:1;color:var(--lc25-blue)}.lc25-search-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#74899c}.lc25-search-stats button{justify-self:start;padding:0;background:none;color:var(--lc25-blue);font-size:9.5px}

/* Practice strip */
.lc25-practice{background:#fff;border-bottom:1px solid var(--lc25-line)}.lc25-practice-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lc25-practice-grid>a{position:relative;display:flex;align-items:center;gap:13px;padding:22px 18px;border-right:1px solid var(--lc25-line)}.lc25-practice-grid>a:last-child{border-right:0}.lc25-practice-grid>a:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lc25-blue)}.lc25-practice-grid>a:nth-child(1):before{background:var(--lc25-green)}.lc25-practice-grid>a:nth-child(2):before{background:var(--lc25-blue)}.lc25-practice-grid>a:nth-child(3):before{background:var(--lc25-cyan)}.lc25-practice-grid>a:nth-child(4):before{background:var(--lc25-purple)}.lc25-practice-grid>a>span{font-size:10px;font-weight:900;color:var(--lc25-blue)}.lc25-practice-grid b,.lc25-practice-grid small{display:block}.lc25-practice-grid b{color:var(--lc25-navy);font-size:11px}.lc25-practice-grid small{margin-top:2px;color:#72879a;font-size:8.5px}

/* Shared sections */
.lc25-section{padding:84px 0}.lc25-section.white{background:#fff}.lc25-section.tint{background:linear-gradient(180deg,#f4f9fd,#eaf4fb)}.lc25-section-head{max-width:850px;margin-bottom:31px}.lc25-section-head>span,.lc25-section-head>div>span{display:block;color:var(--lc25-blue);font-size:9px;letter-spacing:.16em;font-weight:900}.lc25-section-head h2{margin:7px 0 9px;color:var(--lc25-navy);font-size:clamp(32px,3.8vw,49px);line-height:1.08;letter-spacing:-.035em}.lc25-section-head p{margin:0;color:var(--lc25-muted);font-size:13px}.lc25-section-head.split{max-width:none;display:flex;justify-content:space-between;gap:26px;align-items:end}.lc25-section-head.split>div{max-width:850px}.lc25-section-head.split>a{white-space:nowrap;color:var(--lc25-blue);font-size:10px;font-weight:900}.lc25-section-head.light h2,.lc25-section-head.light>span{color:#fff}.lc25-section-head.light h2{margin-bottom:0}.lc25-section-head.compact{margin:0 0 20px}.lc25-section-head.compact h2{font-size:30px}

/* Home services */
.lc25-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lc25-service-card{overflow:hidden;background:#fff;border:1px solid #dce7ef;border-radius:18px;box-shadow:0 8px 28px rgba(7,54,95,.04);transition:.22s}.lc25-service-card:hover{transform:translateY(-4px);box-shadow:var(--lc25-shadow);border-color:#c5dceb}.lc25-service-card img{width:100%;aspect-ratio:16/7;object-fit:cover}.lc25-service-card>div{padding:20px}.lc25-service-card span{font-size:8px;letter-spacing:.14em;font-weight:900;color:var(--lc25-blue)}.lc25-service-card h3{margin:6px 0 7px;color:var(--lc25-navy);font-size:20px;line-height:1.2}.lc25-service-card p{margin:0 0 14px;color:var(--lc25-muted);font-size:10.5px}.lc25-service-card b{color:var(--lc25-blue);font-size:9.5px}

/* Current law desk */
.lc25-lawdesk{position:relative;overflow:hidden;background:linear-gradient(125deg,#061e3d,#073a72);color:#fff;padding:76px 0}.lc25-lawdesk:after{content:"";position:absolute;width:430px;height:430px;right:-140px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(24,169,223,.25),transparent 68%)}.lc25-lawdesk-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.lc25-law-copy>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#8ddfff}.lc25-law-copy h2{margin:8px 0 12px;font-size:38px;line-height:1.12;letter-spacing:-.03em}.lc25-law-copy p{margin:0;color:#c8dced;font-size:12.5px}.lc25-law-copy a{display:inline-block;margin-top:18px;color:#9ee6ff;font-size:10px;font-weight:900}.lc25-law-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lc25-law-cards a{display:grid;grid-template-columns:65px 1fr;gap:2px 12px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.lc25-law-cards strong{grid-row:1/3;font-size:29px;color:#a5e6ff}.lc25-law-cards span{font-size:10.5px;font-weight:850}.lc25-law-cards small{font-size:8.5px;color:#b9cee0}

/* Knowledge cards */
.lc25-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lc25-kcard{overflow:hidden;background:#fff;border:1px solid #dbe7f0;border-radius:17px;box-shadow:0 8px 27px rgba(7,55,97,.04);transition:.22s}.lc25-kcard:hover{transform:translateY(-4px);box-shadow:var(--lc25-shadow)}.lc25-kmedia{display:block;overflow:hidden;background:#dbeaf7}.lc25-kmedia img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:.35s}.lc25-kcard:hover .lc25-kmedia img{transform:scale(1.025)}.lc25-kbody{padding:18px 19px 19px}.lc25-kmeta{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#7d91a3;font-size:8px;font-weight:800}.lc25-kmeta span:first-child{color:var(--lc25-blue);letter-spacing:.08em;text-transform:uppercase}.lc25-kbody h3{margin:0 0 8px;color:var(--lc25-navy);font-size:18px;line-height:1.27;letter-spacing:-.012em}.lc25-kbody p{margin:0;color:var(--lc25-muted);font-size:10.5px}.lc25-read{display:inline-block;margin-top:13px;color:var(--lc25-blue);font-size:9px;font-weight:900}

/* Home tools/social/contact */
.lc25-tools-home{padding:76px 0;background:linear-gradient(125deg,#06305d,#0756a8);color:#fff}.lc25-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lc25-tool-grid>a{min-height:245px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.08)}.lc25-tool-grid>a.csr{background:linear-gradient(135deg,#0671c9,#18a9df)}.lc25-tool-grid span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#b4e9ff}.lc25-tool-grid h3{margin:8px 0 10px;font-size:27px;line-height:1.15}.lc25-tool-grid p{max-width:560px;color:#d8e8f5;font-size:11px}.lc25-tool-grid b{display:inline-block;margin-top:12px;font-size:9.5px}.lc25-home-social{padding:68px 0;background:#fff}.lc25-home-social-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.lc25-home-social-grid>div:first-child>span{color:var(--lc25-blue);font-size:9px;letter-spacing:.15em;font-weight:900}.lc25-home-social-grid h2{margin:7px 0 10px;color:var(--lc25-navy);font-size:36px;line-height:1.13;letter-spacing:-.03em}.lc25-home-social-grid p{margin:0;color:var(--lc25-muted);font-size:12px}.lc25-home-social-cards{display:grid;gap:9px}.lc25-home-social-cards a{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #dce8f1;border-radius:13px;background:#f9fcfe;transition:.2s}.lc25-home-social-cards a:hover{transform:translateX(3px);box-shadow:0 8px 24px rgba(5,55,95,.06)}.lc25-home-social-cards i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-style:normal;font-weight:900}.lc25-home-social-cards .youtube i{background:#e33d3d}.lc25-home-social-cards .facebook i{background:#1769d2}.lc25-home-social-cards .telegram i{background:#179bd3}.lc25-home-social-cards b,.lc25-home-social-cards small{display:block}.lc25-home-social-cards b{font-size:11px;color:var(--lc25-navy)}.lc25-home-social-cards small{font-size:9px;color:#71879a}.lc25-contact-cta{padding:50px 0;background:#eaf4fb;border-top:1px solid #d9e7f1}.lc25-contact-cta>.lc25-container{display:flex;justify-content:space-between;gap:28px;align-items:center}.lc25-contact-cta span{font-size:9px;letter-spacing:.15em;font-weight:900;color:var(--lc25-blue)}.lc25-contact-cta h2{max-width:780px;margin:6px 0 0;color:var(--lc25-navy);font-size:25px;line-height:1.25}.lc25-contact-cta>.lc25-container>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lc25-contact-cta a{padding:11px 14px;border-radius:9px;background:var(--lc25-navy);color:#fff;font-size:9px;font-weight:900}.lc25-contact-cta a.wa{background:#08775e}

/* Social strip and footer */
.lc25-social-strip{background:#071f3d;color:#fff;padding:30px 0;border-top:1px solid rgba(255,255,255,.06)}.lc25-social-strip>.lc25-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.lc25-social-strip span{font-size:8px;letter-spacing:.15em;font-weight:900;color:#82d8ff}.lc25-social-strip h2{margin:4px 0 0;font-size:19px}.lc25-social-actions{display:flex;gap:8px;flex-wrap:wrap}.lc25-social-actions a{min-width:130px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05)}.lc25-social-actions b,.lc25-social-actions small{display:block}.lc25-social-actions b{font-size:10px}.lc25-social-actions small{font-size:8px;color:#acc4d8}.lc25-social-actions .youtube{border-top-color:#e64c4c}.lc25-social-actions .facebook{border-top-color:#3c82e7}.lc25-social-actions .telegram{border-top-color:#2fb0e9}.lc25-footer{background:#04182f;color:#aac1d4;padding:54px 0 24px}.lc25-footer-grid{display:grid;grid-template-columns:1.75fr repeat(3,.7fr);gap:44px}.lc25-footer h4{margin:4px 0 12px;color:#fff;font-size:10px}.lc25-footer-grid>div:not(.lc25-footer-brand)>a{display:block;padding:4px 0;color:#9eb6c9;font-size:9px}.lc25-footer-grid>div:not(.lc25-footer-brand)>a:hover{color:#fff}.lc25-footer-brand img{width:265px;max-height:55px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);opacity:.95}.lc25-footer-brand p{max-width:430px;font-size:10px}.lc25-footer-brand>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.lc25-footer-brand>div a{padding:8px 10px;border-radius:7px;background:#0b3767;color:#fff;font-size:8.5px;font-weight:850}.lc25-footer-base{display:flex;justify-content:space-between;gap:24px;margin-top:38px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);font-size:8px;color:#7f9ab1}

/* Inner page hero/body */
.lc25-pagehero{position:relative;overflow:hidden;padding:62px 0 54px;background:linear-gradient(128deg,#05264c,#0756a6 58%,#0877ca);color:#fff}.lc25-pagehero:after{content:"";position:absolute;width:480px;height:480px;right:-150px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(43,192,246,.28),transparent 69%)}.lc25-pagehero>.lc25-container{position:relative;z-index:1}.lc25-pagehero span{font-size:9px;letter-spacing:.17em;font-weight:900;color:#9ee5ff}.lc25-pagehero h1{max-width:880px;margin:8px 0 11px;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.038em}.lc25-pagehero p{max-width:820px;margin:0;color:#d8eafb;font-size:13px}.lc25-pagebody{padding:64px 0 86px;background:var(--lc25-bg)}.lc25-page-cta{margin-top:34px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#07305c,#0759ad);border-radius:17px;color:#fff}.lc25-page-cta span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#9be3ff}.lc25-page-cta h2{margin:5px 0 0;font-size:23px;line-height:1.25}.lc25-page-cta button,.lc25-page-cta a{flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#fff;color:var(--lc25-navy);padding:11px 14px;font-size:9px;font-weight:900}.lc25-page-cta a{background:rgba(255,255,255,.09);color:#fff}

/* Services page */
.lc25-service-sections{display:grid;gap:22px}.lc25-service-section{background:#fff;border:1px solid #dce7f0;border-radius:19px;padding:22px;box-shadow:0 8px 30px rgba(7,53,95,.035)}.lc25-service-title{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;padding-bottom:19px;border-bottom:1px solid #e5edf4}.lc25-service-title img{width:100%;aspect-ratio:16/8.5;object-fit:cover;border-radius:12px}.lc25-service-title span{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--lc25-blue)}.lc25-service-title h2{margin:5px 0;color:var(--lc25-navy);font-size:27px}.lc25-service-title a{color:var(--lc25-blue);font-size:9px;font-weight:900}.lc25-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4px}.lc25-mini-grid article{padding:18px 17px;border-right:1px solid #e6eef4;border-bottom:1px solid #e6eef4}.lc25-mini-grid article:nth-child(3n){border-right:0}.lc25-mini-grid article:nth-last-child(-n+3){border-bottom:0}.lc25-mini-grid h3{margin:0 0 5px;color:var(--lc25-navy);font-size:13px}.lc25-mini-grid p{margin:0;color:var(--lc25-muted);font-size:9.5px}

/* Forms */
.lc25-form-search{display:flex;max-width:760px;margin-bottom:28px;padding:6px;background:#fff;border:1px solid #d7e5ef;border-radius:11px;box-shadow:0 7px 25px rgba(6,50,90,.03)}.lc25-form-search input{flex:1;min-width:0;border:0;outline:0;padding:10px 11px}.lc25-form-search button{border:0;border-radius:8px;background:var(--lc25-blue);color:#fff;padding:10px 15px;font-size:9.5px;font-weight:900}.lc25-form-groups{display:grid;gap:21px}.lc25-form-groups>section>h2{margin:0 0 9px;color:var(--lc25-navy);font-size:19px}.lc25-form-table{overflow:hidden;border:1px solid #dbe7f0;border-radius:13px;background:#fff}.lc25-form-table .head,.lc25-form-table a{display:grid;grid-template-columns:190px 1fr 250px;gap:18px;align-items:center;padding:13px 16px}.lc25-form-table .head{background:#06284e;color:#fff;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.lc25-form-table a{border-top:1px solid #e5edf3}.lc25-form-table a:hover{background:#f2f8fd}.lc25-form-table strong{color:var(--lc25-blue);font-size:11px}.lc25-form-table span{font-size:10px}.lc25-form-table small{color:#72889a;font-size:8.5px}

/* Tools page */
.lc25-toolpage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc25-toolpage-grid>a{padding:30px;background:#fff;border:1px solid #dbe7f0;border-radius:19px;box-shadow:var(--lc25-shadow)}.lc25-toolpage-grid>a.premium{background:linear-gradient(135deg,#0754a5,#18a7db);color:#fff;border-color:transparent}.lc25-toolpage-grid span{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--lc25-blue)}.lc25-toolpage-grid .premium span{color:#b9edff}.lc25-toolpage-grid h2{margin:8px 0 10px;color:var(--lc25-navy);font-size:28px;line-height:1.16}.lc25-toolpage-grid .premium h2{color:#fff}.lc25-toolpage-grid p,.lc25-toolpage-grid li{font-size:10px;color:var(--lc25-muted)}.lc25-toolpage-grid .premium p,.lc25-toolpage-grid .premium li{color:#e0eff9}.lc25-toolpage-grid ul{padding-left:18px}.lc25-toolpage-grid b{display:inline-block;margin-top:10px;color:var(--lc25-blue);font-size:9.5px}.lc25-toolpage-grid .premium b{color:#fff}.lc25-tool-note{margin-top:17px;padding:15px 17px;background:#e8f3fb;border-left:4px solid var(--lc25-blue);border-radius:8px;color:#49657c;font-size:9.5px}

/* Updates */
.lc25-update-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lc25-update-grid article,.lc25-update-grid>a{display:block;padding:21px;background:#fff;border:1px solid #dbe7ef;border-radius:15px}.lc25-update-grid span{font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--lc25-blue)}.lc25-update-grid h2,.lc25-update-grid h3{margin:7px 0;color:var(--lc25-navy);font-size:17px;line-height:1.25}.lc25-update-grid p{margin:0;color:var(--lc25-muted);font-size:9.5px}.lc25-update-grid a b{display:inline-block;margin-top:10px;color:var(--lc25-blue);font-size:8.5px}

/* About */
.lc25-about-layout{display:grid;grid-template-columns:330px 1fr;gap:38px;align-items:start}.lc25-about-photo{overflow:hidden;border-radius:20px;background:#dceaf5;box-shadow:var(--lc25-shadow)}.lc25-about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.lc25-about-copy>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:var(--lc25-blue)}.lc25-about-copy h2{margin:6px 0 12px;color:var(--lc25-navy);font-size:37px;line-height:1.1}.lc25-about-copy>p{color:var(--lc25-muted);font-size:12px}.lc25-about-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.lc25-about-points div{padding:15px;background:#fff;border:1px solid #dbe7f0;border-radius:12px}.lc25-about-points b,.lc25-about-points small{display:block}.lc25-about-points b{color:var(--lc25-navy);font-size:11px}.lc25-about-points small{margin-top:3px;color:#718699;font-size:8.5px}.lc25-editorial-note{margin-top:30px;padding:22px;background:#fff;border:1px solid #dbe7f0;border-left:4px solid var(--lc25-blue);border-radius:12px}.lc25-editorial-note h3{margin:0 0 7px;color:var(--lc25-navy);font-size:16px}.lc25-editorial-note p{margin:0;color:var(--lc25-muted);font-size:9.5px}

/* Contact */
.lc25-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:22px;align-items:start}.lc25-contact-options{display:grid;gap:10px}.lc25-contact-options>a,.lc25-contact-options>button{display:block;text-align:left;width:100%;padding:20px;border:1px solid #d9e6ef;border-radius:15px;background:#fff}.lc25-contact-options .wa{background:#08755d;color:#fff;border-color:#08755d}.lc25-contact-options .assistant{background:linear-gradient(135deg,#0753a3,#0b74ce);color:#fff;border-color:transparent}.lc25-contact-options span,.lc25-contact-options strong,.lc25-contact-options small{display:block}.lc25-contact-options span{font-size:8px;letter-spacing:.14em;font-weight:900;color:var(--lc25-blue)}.lc25-contact-options .wa span,.lc25-contact-options .assistant span{color:#a8e9db}.lc25-contact-options strong{margin:5px 0;color:var(--lc25-navy);font-size:22px}.lc25-contact-options .wa strong,.lc25-contact-options .assistant strong{color:#fff}.lc25-contact-options small{color:#71869a;font-size:9px}.lc25-contact-options .wa small,.lc25-contact-options .assistant small{color:#d7eee9}.lc25-contact-form-wrap{padding:23px;background:#fff;border:1px solid #dbe7f0;border-radius:17px}.lc25-contact-form-wrap>h2{margin:0 0 7px;color:var(--lc25-navy);font-size:24px}.lc25-contact-form-wrap>p{color:var(--lc25-muted);font-size:9.5px}.lc25-noform{padding:17px;background:#eef6fc;border-radius:10px}.lc25-contact-social{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.lc25-contact-social a{padding:14px;border:1px solid #dbe7ef;border-radius:11px;background:#fff}.lc25-contact-social b,.lc25-contact-social span{display:block}.lc25-contact-social b{font-size:10.5px;color:var(--lc25-navy)}.lc25-contact-social span{font-size:8px;color:#71869a}.lc25-contact-social .youtube{border-top:3px solid #e34040}.lc25-contact-social .facebook{border-top:3px solid #2973d7}.lc25-contact-social .telegram{border-top:3px solid #25a9df}

/* Official resources */
.lc25-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lc25-resource-grid a{padding:20px;background:#fff;border:1px solid #dbe7ef;border-radius:14px;transition:.2s}.lc25-resource-grid a:hover{transform:translateY(-3px);box-shadow:var(--lc25-shadow)}.lc25-resource-grid span{font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--lc25-blue)}.lc25-resource-grid h2{margin:6px 0;color:var(--lc25-navy);font-size:17px}.lc25-resource-grid p{margin:0;color:var(--lc25-muted);font-size:9px}.lc25-resource-grid b{display:inline-block;margin-top:10px;color:var(--lc25-blue);font-size:8.5px}.lc25-resource-note{margin-top:20px;padding:15px 17px;background:#e8f3fb;border-radius:9px;color:#557087;font-size:9.5px}

/* Knowledge directory */
.lc25-kintro{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:24px}.lc25-kintro span{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--lc25-blue)}.lc25-kintro h2{margin:6px 0 8px;color:var(--lc25-navy);font-size:34px;line-height:1.12}.lc25-kintro p{max-width:760px;margin:0;color:var(--lc25-muted);font-size:10.5px}.lc25-ksearch{display:flex;width:min(480px,100%);padding:5px;border:1px solid #d8e6f0;background:#fff;border-radius:10px}.lc25-ksearch input{flex:1;min-width:0;border:0;outline:0;padding:9px}.lc25-ksearch button{border:0;border-radius:7px;background:var(--lc25-blue);color:#fff;padding:9px 13px;font-size:9px;font-weight:900}.lc25-topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:31px}.lc25-topic-grid a{position:relative;overflow:hidden;min-height:150px;border:1px solid #dbe7ef;border-radius:13px;background:#fff}.lc25-topic-grid a.active{outline:2px solid var(--lc25-blue);outline-offset:2px}.lc25-topic-grid img{width:100%;aspect-ratio:16/8;object-fit:cover}.lc25-topic-grid div{padding:11px}.lc25-topic-grid b,.lc25-topic-grid small{display:block}.lc25-topic-grid b{color:var(--lc25-navy);font-size:9.5px;line-height:1.2}.lc25-topic-grid small{margin-top:3px;color:#71889b;font-size:7.5px}.lc25-topic-grid em{position:absolute;top:7px;right:7px;padding:4px 6px;border-radius:999px;background:rgba(4,30,61,.86);color:#fff;font-size:7px;font-style:normal;font-weight:900}.lc25-results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 13px}.lc25-results-head h2{margin:0;color:var(--lc25-navy);font-size:22px}.lc25-results-head span{font-size:9px;color:#72879a}.lc25-pagination{display:flex;gap:6px;justify-content:center;margin-top:28px;flex-wrap:wrap}.lc25-pagination a,.lc25-pagination span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d6e5ef;border-radius:8px;background:#fff;color:#49667d;font-size:9px;font-weight:850}.lc25-pagination .current{background:var(--lc25-blue);color:#fff;border-color:var(--lc25-blue)}.lc25-empty{grid-column:1/-1;padding:30px;background:#fff;border:1px solid #dbe7ef;border-radius:14px;text-align:center}.lc25-empty h3{color:var(--lc25-navy)}

/* Article */
.lc25-article-hero{padding:48px 0 42px;background:linear-gradient(132deg,#041d3a,#073c75);color:#fff}.lc25-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px;color:#98b8d3;font-size:8px}.lc25-breadcrumb a:hover{color:#fff}.lc25-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.62fr);gap:48px;align-items:center}.lc25-article-topic{font-size:9px;letter-spacing:.15em;font-weight:900;color:#8fdfff}.lc25-article-hero h1{margin:8px 0 13px;font-size:clamp(38px,4.6vw,57px);line-height:1.06;letter-spacing:-.038em}.lc25-article-hero-grid>div:first-child>p{max-width:760px;margin:0;color:#ccdfef;font-size:12.5px}.lc25-article-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}.lc25-article-meta span{font-size:8px;color:#9cb8cf}.lc25-article-meta b{display:block;margin-bottom:2px;color:#fff;font-size:8px}.lc25-article-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 22px 55px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.14)}.lc25-article-wrap{padding:48px 0 84px;background:#f3f8fc}.lc25-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px;align-items:start}.lc25-article-main{min-width:0}.lc25-quick{padding:20px 22px;background:#e6f3fc;border-left:4px solid var(--lc25-cyan);border-radius:11px;margin-bottom:14px}.lc25-quick span{font-size:8px;letter-spacing:.14em;font-weight:900;color:var(--lc25-blue)}.lc25-quick p{margin:6px 0 0;color:#31536f;font-size:11px}.lc25-toc{padding:17px 20px;background:#fff;border:1px solid #dbe7f0;border-radius:11px;margin-bottom:14px}.lc25-toc>b{display:block;margin-bottom:6px;color:var(--lc25-navy);font-size:10px}.lc25-toc a{display:inline-block;margin:3px 12px 3px 0;color:var(--lc25-blue);font-size:8.5px}.lc25-article-content{padding:31px 34px;background:#fff;border:1px solid #dbe7ef;border-radius:15px;box-shadow:0 10px 34px rgba(6,50,91,.035)}.lc25-article-content h2,.lc25-article-content h3,.lc25-article-content h4{scroll-margin-top:110px;color:var(--lc25-navy);line-height:1.2}.lc25-article-content h2{margin:34px 0 11px;font-size:26px}.lc25-article-content h3{margin:26px 0 9px;font-size:19px}.lc25-article-content h4{font-size:15px}.lc25-article-content p,.lc25-article-content li{color:#39566f;font-size:11.5px;line-height:1.8}.lc25-article-content a{color:var(--lc25-blue);text-decoration:underline;text-underline-offset:2px}.lc25-article-content ul,.lc25-article-content ol{padding-left:20px}.lc25-article-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:10px}.lc25-article-content th,.lc25-article-content td{padding:10px;border:1px solid #dce7ef;text-align:left}.lc25-article-content th{background:#edf5fb;color:var(--lc25-navy)}.lc25-article-content blockquote{margin:20px 0;padding:15px 18px;border-left:4px solid var(--lc25-blue);background:#edf6fc;color:#45647d}.lc25-article-content details{margin:9px 0;border:1px solid #dce7ef;border-radius:9px;background:#fafcfe;padding:10px 12px}.lc25-article-content summary{cursor:pointer;color:var(--lc25-navy);font-size:10px;font-weight:800}.lc25-share{display:flex;align-items:center;gap:8px;margin:14px 0 38px;padding:13px 15px;background:#fff;border:1px solid #dbe7ef;border-radius:10px}.lc25-share b{margin-right:auto;font-size:9px;color:var(--lc25-navy)}.lc25-share a{padding:7px 9px;border-radius:7px;background:#eaf4fb;color:var(--lc25-blue);font-size:8px;font-weight:850}.lc25-related{margin-top:12px}.lc25-sidebar{display:grid;gap:12px;position:sticky;top:102px}.lc25-sidebox{padding:19px;background:#fff;border:1px solid #dbe7ef;border-radius:13px}.lc25-sidebox>span{font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--lc25-blue)}.lc25-sidebox h3{margin:6px 0 8px;color:var(--lc25-navy);font-size:16px}.lc25-sidebox p,.lc25-sidebox li{color:var(--lc25-muted);font-size:9px}.lc25-sidebox ul{margin:9px 0 0;padding-left:16px}.lc25-sidebox>a,.lc25-sidebox>button{display:inline-flex;margin-top:8px;padding:8px 10px;border:0;border-radius:7px;background:var(--lc25-blue);color:#fff;font-size:8.5px;font-weight:900}.lc25-sidebox.assistant{background:linear-gradient(135deg,#063e7c,#0870c7);color:#fff;border-color:transparent}.lc25-sidebox.assistant>span{color:#9ce4ff}.lc25-sidebox.assistant h3{color:#fff}.lc25-sidebox.assistant p{color:#d4e7f5}.lc25-sidebox.assistant>button{background:#fff;color:var(--lc25-navy)}.lc25-sidebox.profile>div{display:flex;gap:10px;align-items:center}.lc25-sidebox.profile img{width:46px;height:46px;border-radius:50%;object-fit:cover}.lc25-sidebox.profile b,.lc25-sidebox.profile small{display:block}.lc25-sidebox.profile b{font-size:10px;color:var(--lc25-navy)}.lc25-sidebox.profile small{font-size:8px;color:#71869a}

/* Generic prose / 404 */
.lc25-prose-page{max-width:900px;padding:34px;background:#fff;border:1px solid #dbe7ef;border-radius:15px}.lc25-prose-page h1,.lc25-prose-page h2,.lc25-prose-page h3{color:var(--lc25-navy)}.lc25-prose-page p,.lc25-prose-page li{color:#405d74;font-size:11px}.lc25-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.lc25-inline-actions a,.lc25-static-note a{display:inline-flex;padding:9px 11px;border-radius:8px;background:var(--lc25-blue);color:#fff;font-size:8.5px;font-weight:900}.lc25-static-note{padding:20px;background:#fff;border:1px solid #dbe7ef;border-radius:12px}

/* Compatibility: plugin-generated forms/policy blocks */
.lc15-pageintro{margin-bottom:16px}.lc15-pageintro h2{margin:0 0 6px;color:var(--lc25-navy);font-size:21px}.lc15-pageintro p{margin:0;color:var(--lc25-muted);font-size:9.5px}.lc15-contact{display:grid;gap:10px}.lc15-contact label{display:grid;gap:4px;color:#38566f;font-size:9px;font-weight:800}.lc15-contact input,.lc15-contact textarea,.lc15-contact select{width:100%;padding:10px 11px;border:1px solid #cfdee9;border-radius:8px;outline:0;background:#fff}.lc15-contact input:focus,.lc15-contact textarea:focus,.lc15-contact select:focus{border-color:var(--lc25-blue);box-shadow:0 0 0 3px rgba(7,89,183,.08)}.lc15-contact textarea{min-height:120px}.lc15-inlinebtn{justify-self:start;border:0;border-radius:8px;background:var(--lc25-blue);color:#fff;padding:10px 13px;font-size:9px;font-weight:900}.lc15-policy{padding:27px;background:#fff;border:1px solid #dbe7ef;border-radius:14px}.lc15-policy h2,.lc15-policy h3{color:var(--lc25-navy)}.lc15-policy p,.lc15-policy li{color:#3f5c74;font-size:10.5px}

/* Accessibility & interactions */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(24,169,223,.38);outline-offset:3px}.lc25-nav a,.lc25-btn,.lc25-wa,.lc25-ask,.lc25-kcard,.lc25-service-card{transition:.2s ease}

/* Responsive */
@media(max-width:1120px){.lc25-brand img{width:235px}.lc25-nav{gap:17px}.lc25-topic-grid{grid-template-columns:repeat(4,1fr)}.lc25-service-grid{grid-template-columns:repeat(2,1fr)}.lc25-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){body.admin-bar .lc25-header{top:46px}.lc25-header-row{height:70px}.lc25-brand img{width:225px}.lc25-menu{display:inline-flex}.lc25-ask{display:none}.lc25-nav{position:absolute;top:70px;left:12px;right:12px;display:none;margin:0;padding:8px;background:#fff;border:1px solid #dbe7f0;border-top:4px solid var(--lc25-blue);border-radius:0 0 14px 14px;box-shadow:var(--lc25-shadow-lg);max-height:78vh;overflow:auto}.lc25-nav.is-open{display:block}.lc25-nav>a,.lc25-parent>button{display:flex;width:100%;padding:11px 12px}.lc25-nav>a:after,.lc25-parent>button:after{display:none}.lc25-parent{display:block}.lc25-mega{position:static;display:none;width:auto;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;grid-template-columns:1fr;border:0;border-left:3px solid var(--lc25-blue);border-radius:0;box-shadow:none;margin:0 0 5px 12px}.lc25-parent.open .lc25-mega{display:grid}.lc25-parent:hover .lc25-mega{display:none}.lc25-parent.open:hover .lc25-mega{display:grid}.lc25-mega>div{padding:8px 15px}.lc25-mega>div+div:not(.lc25-mega-foot){border-left:0}.lc25-mega-foot{display:grid!important;gap:0}.lc25-hero-grid,.lc25-lawdesk-grid,.lc25-home-social-grid,.lc25-contact-grid,.lc25-article-hero-grid,.lc25-article-layout,.lc25-about-layout{grid-template-columns:1fr}.lc25-search-card{max-width:720px}.lc25-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.lc25-practice-grid{grid-template-columns:1fr 1fr}.lc25-knowledge-grid{grid-template-columns:repeat(2,1fr)}.lc25-mini-grid{grid-template-columns:repeat(2,1fr)}.lc25-mini-grid article{border-right:1px solid #e6eef4!important;border-bottom:1px solid #e6eef4!important}.lc25-mini-grid article:nth-child(2n){border-right:0!important}.lc25-mini-grid article:nth-last-child(-n+2){border-bottom:0!important}.lc25-service-title{grid-template-columns:190px 1fr}.lc25-topic-grid{grid-template-columns:repeat(3,1fr)}.lc25-footer-grid{grid-template-columns:1.7fr 1fr 1fr}.lc25-footer-grid>div:nth-child(4){grid-column:2/4}.lc25-contact-cta>.lc25-container,.lc25-social-strip>.lc25-container{align-items:flex-start;flex-direction:column}.lc25-contact-cta>.lc25-container>div:last-child{justify-content:flex-start}}
@media(max-width:700px){.lc25-container{width:min(var(--lc25-max),calc(100% - 28px))}.lc25-topbar>.lc25-container{justify-content:flex-end}.lc25-topbar>div>span,.lc25-top-actions .social{display:none}.lc25-brand img{width:190px}.lc25-wa{display:none}.lc25-hero{padding:58px 0 53px}.lc25-hero-copy h1{font-size:43px}.lc25-hero-copy>p{font-size:14px}.lc25-practice-grid{grid-template-columns:1fr}.lc25-practice-grid>a{border-right:0;border-bottom:1px solid var(--lc25-line)}.lc25-section{padding:60px 0}.lc25-section-head h2{font-size:34px}.lc25-section-head.split{display:block}.lc25-section-head.split>a{display:inline-block;margin-top:10px}.lc25-service-grid,.lc25-knowledge-grid,.lc25-tool-grid,.lc25-toolpage-grid,.lc25-update-grid,.lc25-resource-grid,.lc25-contact-social,.lc25-about-points,.lc25-sidebar{grid-template-columns:1fr}.lc25-law-cards{grid-template-columns:1fr}.lc25-home-social-grid h2{font-size:30px}.lc25-pagehero{padding:46px 0 41px}.lc25-pagebody{padding:43px 0 64px}.lc25-pagehero h1{font-size:39px}.lc25-page-cta{align-items:flex-start;flex-direction:column}.lc25-service-title{grid-template-columns:1fr}.lc25-mini-grid{grid-template-columns:1fr}.lc25-mini-grid article{border-right:0!important;border-bottom:1px solid #e6eef4!important}.lc25-mini-grid article:last-child{border-bottom:0!important}.lc25-form-table .head{display:none}.lc25-form-table a{grid-template-columns:1fr;gap:3px;padding:14px}.lc25-topic-grid{grid-template-columns:repeat(2,1fr)}.lc25-kintro{grid-template-columns:1fr}.lc25-article-content{padding:23px 20px}.lc25-article-hero h1{font-size:38px}.lc25-share{align-items:flex-start;flex-wrap:wrap}.lc25-share b{width:100%;margin-right:0}.lc25-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.lc25-footer-brand{grid-column:1/-1}.lc25-footer-grid>div:nth-child(4){grid-column:auto}.lc25-footer-base{display:grid}.lc25-about-photo{max-width:330px}.lc25-contact-cta h2{font-size:21px}}
@media(max-width:460px){.lc25-brand img{width:168px}.lc25-actions{gap:4px}.lc25-menu{padding:9px 10px}.lc25-hero-copy h1{font-size:37px}.lc25-search-card{padding:20px}.lc25-search-card form{display:grid}.lc25-search-card button{width:100%}.lc25-topic-grid{grid-template-columns:1fr}.lc25-footer-grid{grid-template-columns:1fr}.lc25-footer-grid>div:nth-child(4){grid-column:auto}}
/* Curated article body helpers */
.lc25-article-content .lc-article-alias{margin:0 0 20px;padding:10px 12px;border-radius:8px;background:#f0f7fc;color:#60788c;font-size:9px}.lc25-article-content .lc-article-alias strong{color:var(--lc25-navy)}.lc25-article-content .lc-current-note,.lc25-article-content .lc-source-note{margin:22px 0;padding:15px 17px;border-radius:10px;background:#eaf5fc;border-left:4px solid var(--lc25-cyan);color:#3f607a;font-size:10px}.lc25-article-content .lc-source-note{background:#f6f9fc;border-left-color:var(--lc25-blue)}.lc25-article-content .lc-faqs{margin-top:28px}.lc25-article-content .lc-faqs details{background:#f9fcfe}

/* ===== Sapphire professional refinements ===== */
:root{--lc25-navy:#112e3e;--lc25-navy2:#082e58;--lc25-blue:#0d6663;--lc25-royal:#0b70d1;--lc25-cyan:#1aa7df;--lc25-bg:#f5f4ee;--lc25-radius:18px;--lc25-max:1240px}
body{font-size:16px;background:#f5f4ee}.lc25-container{width:min(var(--lc25-max),calc(100% - 56px))}
.lc25-topbar{background:#051b36}.lc25-topbar>.lc25-container{min-height:34px}.lc25-top-actions{gap:18px}.lc25-top-actions a{font-size:10px}.lc25-top-actions .wa{padding-left:17px;border-left:1px solid rgba(255,255,255,.16)}
.lc25-header{box-shadow:0 6px 24px rgba(4,34,67,.045)}.lc25-header-row{height:82px}.lc25-brand img{width:260px;max-height:58px}.lc25-nav{gap:26px}.lc25-nav>a,.lc25-parent>button{font-size:11.5px}.lc25-nav a[aria-current="page"]{color:var(--lc25-blue)}.lc25-nav a[aria-current="page"]:after{right:0}
.lc25-hero{background:linear-gradient(118deg,#041c3a 0%,#073f7e 45%,#0872c8 100%);padding:88px 0 82px}.lc25-hero:before{background-image:radial-gradient(circle,rgba(255,255,255,.16) 0 1px,transparent 1.45px);background-size:25px 25px;opacity:.18;mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%)}.lc25-hero:after{content:"";position:absolute;inset:auto -8% -43% 38%;height:78%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.lc25-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(370px,.70fr);gap:70px}.lc25-hero-copy h1{max-width:760px;font-size:clamp(46px,4.75vw,64px);line-height:1.04;letter-spacing:-.04em}.lc25-hero-copy>p{max-width:730px;font-size:16px;line-height:1.72}.lc25-hero-actions{margin-top:30px}.lc25-btn{padding:13px 19px}.lc25-trust{margin-top:25px}.lc25-search-card{border-radius:24px;padding:30px;box-shadow:0 30px 85px rgba(0,27,58,.24)}.lc25-search-kicker{display:flex;justify-content:space-between;gap:12px;align-items:center}.lc25-search-kicker>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--lc25-blue)}.lc25-search-kicker>small{font-size:9px;font-weight:800;color:#7790a4}.lc25-search-card h2{font-size:30px;margin:9px 0 19px}.lc25-search-help{margin-top:19px;padding-top:17px;border-top:1px solid #e3ecf3}.lc25-search-help b{display:block;color:var(--lc25-navy);font-size:10px}.lc25-search-help p{margin:5px 0 10px;color:#6b8295;font-size:9.5px;line-height:1.55}.lc25-search-help button{padding:0;background:none;color:var(--lc25-blue);font-size:9.5px}.lc25-search-stats{display:none}
.lc25-practice{box-shadow:0 5px 18px rgba(5,47,89,.03)}.lc25-practice-grid>a{padding:24px 18px}.lc25-practice-grid b{font-size:11.5px}.lc25-practice-grid small{font-size:8.7px}
.lc25-section{padding:82px 0}.lc25-section-head{margin-bottom:34px}.lc25-section-head h2{max-width:850px}.lc25-section-head p{max-width:820px;font-size:12.5px}.lc25-section-action{display:flex;justify-content:flex-end;margin-top:23px}.lc25-section-action a{color:var(--lc25-blue);font-size:10px;font-weight:900}
.lc25-service-card{border-radius:var(--lc25-radius);box-shadow:0 10px 30px rgba(7,54,95,.04)}.lc25-service-card img{aspect-ratio:16/7.5}.lc25-service-card>div{padding:21px}.lc25-service-card h3{font-size:19px}.lc25-service-card p{font-size:10.4px;line-height:1.62}
.lc25-lawdesk{background:linear-gradient(120deg,#051b36,#073d77 62%,#075aa7)}.lc25-law-cards a{box-shadow:inset 0 1px rgba(255,255,255,.08)}
.lc25-source-trust{background:#fff;border-bottom:1px solid #dce8f1;padding:30px 0}.lc25-source-trust>.lc25-container{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr) auto;gap:28px;align-items:center}.lc25-source-trust span{font-size:8.5px;letter-spacing:.12em;font-weight:900;color:var(--lc25-blue)}.lc25-source-trust h2{margin:4px 0 0;color:var(--lc25-navy);font-size:20px;letter-spacing:-.02em}.lc25-source-list{display:flex;gap:7px;flex-wrap:wrap}.lc25-source-list span{padding:7px 9px;border-radius:999px;background:#f1f7fb;border:1px solid #dce8f1;color:#5e768a;letter-spacing:0;font-size:8px}.lc25-source-trust>a{white-space:nowrap;color:var(--lc25-blue);font-size:9px;font-weight:900}
.lc25-kcard{border-radius:var(--lc25-radius)}.lc25-kbody h3{font-size:17.5px}.lc25-kbody p{line-height:1.62}.lc25-read span{transition:transform .2s;display:inline-block}.lc25-read:hover span{transform:translateX(3px)}
.lc25-home-social{background:linear-gradient(135deg,#f7fbff,#eef6fc);border-top:1px solid #dbe8f2;border-bottom:1px solid #dbe8f2}.lc25-home-social-cards a{min-height:82px}.lc25-home-social-cards .youtube{border-left:4px solid #ff0000}.lc25-home-social-cards .facebook{border-left:4px solid #1877f2}.lc25-home-social-cards .telegram{border-left:4px solid #229ed9}.lc25-home-social-cards small{font-size:8px}
.lc25-contact-cta{background:linear-gradient(120deg,#112e3e,#0a559f)}.lc25-contact-cta h2{max-width:780px}
.lc25-footer{background:#04182f}.lc25-footer-brand img{filter:brightness(0) invert(1);opacity:.96}.lc25-footer-base{border-top-color:rgba(255,255,255,.10)}
.lc25-mobile-actions{display:none}

/* Knowledge: cleaner directory and stronger filter states */
.lc25-kintro{padding:28px;border:1px solid #dce8f1;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f9fd);box-shadow:0 12px 35px rgba(5,45,86,.05)}.lc25-ksearch{background:#eef6fc}.lc25-topic-grid>a{border-radius:15px}.lc25-topic-grid>a.active{border-color:#77b8e9;box-shadow:0 0 0 3px rgba(7,89,183,.08)}.lc25-results-head{margin-top:38px}.lc25-results-head small{background:#e8f3fb;border-radius:999px;padding:6px 10px;color:#4f6d84;font-weight:800}

/* Article page: reading comfort and conversion polish */
.lc25-article-main{min-width:0}.lc25-article-content{font-size:15.5px;line-height:1.82}.lc25-article-content h2{scroll-margin-top:130px}.lc25-article-content p,.lc25-article-content li{max-width:78ch}.lc25-quick{border-left:4px solid var(--lc25-cyan)}.lc25-toc{position:relative}.lc25-toc a:hover{color:var(--lc25-blue)}.lc25-sidebox{border-radius:15px}.lc25-article-visual img{border-radius:20px;box-shadow:0 22px 60px rgba(4,35,68,.16)}

/* Page cards and forms */
.lc25-pagehero.blue{background:linear-gradient(120deg,#051d3b,#075aa8)}.lc25-form-search,.lc25-contact-form-wrap,.lc25-service-section,.lc25-toolpage-grid>a{box-shadow:0 12px 36px rgba(4,45,86,.055)}

/* Mobile conversion bar */
@media(max-width:760px){body{padding-bottom:64px}.lc25-mobile-actions{position:fixed;z-index:9997;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr 1.25fr;overflow:hidden;border:1px solid #d6e4ee;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 14px 45px rgba(2,34,69,.22);backdrop-filter:blur(14px)}.lc25-mobile-actions a,.lc25-mobile-actions button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:48px;border:0;border-right:1px solid #e2eaf0;background:transparent;color:#173b59;font-size:10px;font-weight:900}.lc25-mobile-actions .wa{background:var(--lc25-blue);color:#fff;border-right:0}.lc25-mobile-actions span{font-size:13px}.lc25-topbar>div>span{display:none}.lc25-topbar>.lc25-container{justify-content:center}.lc25-top-actions{width:100%;justify-content:center}.lc25-top-actions a{font-size:9.5px}.lc25-top-actions .wa{padding-left:12px}.lc25-header-row{height:68px}.lc25-brand img{width:195px}.lc25-hero{padding:56px 0 52px}.lc25-hero-grid{gap:30px}.lc25-hero-copy h1{font-size:40px}.lc25-search-card{padding:21px}.lc25-source-trust>.lc25-container{grid-template-columns:1fr;gap:14px}.lc25-source-trust>a{justify-self:start}.lc25-section{padding:58px 0}.lc25-container{width:min(var(--lc25-max),calc(100% - 30px))}}
@media(max-width:460px){.lc25-brand img{width:170px}.lc25-hero-copy h1{font-size:36px}.lc25-search-kicker{align-items:flex-start;flex-direction:column;gap:2px}.lc25-top-actions{gap:10px}.lc25-top-actions .wa{padding-left:10px}.lc25-source-list{gap:5px}}

/* Print: knowledge articles remain readable without navigation clutter */
@media print{.lc25-topbar,.lc25-header,.lc25-social-strip,.lc25-footer,.lc25-mobile-actions,.lc25-sidebar,.lc25-share,.lc15-ask-launch,.lc15-ask-panel{display:none!important}.lc25-article-layout{display:block!important}.lc25-article-main{max-width:none!important}.lc25-article-content{box-shadow:none!important;border:0!important;padding:0!important}.lc25-article-hero{background:#fff!important;color:#111!important;padding:0 0 20px!important}.lc25-article-hero h1,.lc25-article-hero p,.lc25-breadcrumb{color:#111!important}.lc25-article-visual{display:none!important}}
.lc25-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* ===== FINAL VISIBILITY / CONTRAST / READABILITY PASS ===== */
:root{
  --lc25-ink:#14324c;
  --lc25-muted:#526b80;
  --lc25-line:#d6e4ee;
  --lc25-soft:#eaf3fb;
}
body{color:var(--lc25-ink);font-size:16px;line-height:1.72}

/* Never allow inherited colours to disappear against a section background. */
.lc25-section.white,.lc25-section.tint,.lc25-practice,.lc25-source-trust,.lc25-home-social,.lc25-pagebody{color:var(--lc25-ink)}
.lc25-hero,.lc25-lawdesk,.lc25-tools-home,.lc25-pagehero,.lc25-social-strip,.lc25-footer,.lc25-contact-cta{isolation:isolate}
.lc25-hero{background-color:#073f7e}
.lc25-lawdesk{background-color:#062f5d}
.lc25-tools-home{background-color:#064984}
.lc25-pagehero{background-color:#07539d}
.lc25-social-strip{background-color:#071f3d}
.lc25-footer{background-color:#04182f}
.lc25-contact-cta{background-color:#083f78;color:#fff}

/* Global minimums for public-facing microcopy. */
.lc25-topbar,.lc25-nav>a,.lc25-parent>button,.lc25-mega a,.lc25-btn,.lc25-ask,.lc25-wa,.lc25-menu,
.lc25-section-head>span,.lc25-section-head>div>span,.lc25-service-card span,.lc25-service-card b,
.lc25-law-copy>span,.lc25-law-copy a,.lc25-kmeta,.lc25-read,.lc25-tool-grid span,.lc25-tool-grid b,
.lc25-home-social-grid>div:first-child>span,.lc25-contact-cta span,.lc25-contact-cta a,
.lc25-footer h4,.lc25-footer-grid>div:not(.lc25-footer-brand)>a,.lc25-footer-base,
.lc25-pagehero span,.lc25-page-cta span,.lc25-page-cta button,.lc25-page-cta a,
.lc25-service-title span,.lc25-service-title a,.lc25-form-table .head,.lc25-form-table small,
.lc25-toolpage-grid span,.lc25-toolpage-grid b,.lc25-update-grid span,.lc25-update-grid a b,
.lc25-about-copy>span,.lc25-about-points small,.lc25-contact-options span,.lc25-contact-options small,
.lc25-contact-social span,.lc25-resource-grid span,.lc25-resource-grid b,.lc25-resource-note,
.lc25-kintro span,.lc25-ksearch button,.lc25-topic-grid small,.lc25-topic-grid em,.lc25-results-head span,
.lc25-pagination a,.lc25-pagination span,.lc25-breadcrumb,.lc25-article-topic,.lc25-article-meta span,
.lc25-article-meta b,.lc25-quick span,.lc25-toc a,.lc25-share b,.lc25-share a,.lc25-sidebox>span,
.lc25-sidebox p,.lc25-sidebox li,.lc25-sidebox>a,.lc25-sidebox>button,.lc25-prose-page p,.lc25-prose-page li,
.lc25-inline-actions a,.lc25-static-note a,.lc15-pageintro p,.lc15-contact label,.lc15-inlinebtn,.lc15-policy p,.lc15-policy li{
  font-size:12px;
}

/* Header / navigation */
.lc25-topbar{color:#d8eaf8}.lc25-top-actions a{font-size:12px;color:#f6fbff}.lc25-top-actions .wa{color:#a7f0dc}
.lc25-nav>a,.lc25-parent>button{font-size:13px;color:#1d405e}.lc25-mega strong{font-size:11px;color:#0d6663}.lc25-mega a{font-size:12.5px;color:#365a75;line-height:1.45}
.lc25-ask,.lc25-wa,.lc25-menu{font-size:12px}

/* Hero / search */
.lc25-eyebrow{font-size:11px;color:#c2efff}.lc25-hero-copy>p{color:#e4f0fa;font-size:17px}.lc25-trust{font-size:12px;color:#d7e8f7}
.lc25-search-kicker>span{font-size:11px;color:#0d6663}.lc25-search-kicker>small{font-size:11px;color:#5f788c}
.lc25-search-card h2{color:#112e3e}.lc25-search-card input{font-size:14px;color:#15314a}.lc25-search-card button{font-size:12px}
.lc25-search-links a{font-size:11px;color:#355a76;background:#f7fbfe}.lc25-search-help b{font-size:12px}.lc25-search-help p{font-size:12px;color:#536d82}.lc25-search-help button{font-size:12px}

/* Practice / section headers */
.lc25-practice-grid>a>span{font-size:11px}.lc25-practice-grid b{font-size:14px}.lc25-practice-grid small{font-size:11px;color:#5f788d}
.lc25-section-head>span,.lc25-section-head>div>span{font-size:11px}.lc25-section-head p{font-size:15px;line-height:1.7;color:#526b80}.lc25-section-head.split>a,.lc25-section-action a{font-size:12px}

/* Services */
.lc25-service-card span{font-size:10.5px}.lc25-service-card h3{font-size:21px}.lc25-service-card p{font-size:13.5px;color:#526b80;line-height:1.65}.lc25-service-card b{font-size:12px}
.lc25-service-title span{font-size:11px}.lc25-service-title a{font-size:12px}.lc25-mini-grid h3{font-size:15px}.lc25-mini-grid p{font-size:13px;color:#526b80;line-height:1.6}

/* Current-law dark panel: guaranteed visible */
.lc25-law-copy>span{font-size:11px;color:#aeeaff}.lc25-law-copy h2{color:#fff}.lc25-law-copy p{font-size:14.5px;color:#d8e8f5}.lc25-law-copy a{font-size:12px;color:#b8efff}
.lc25-law-cards a{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22)}.lc25-law-cards strong{color:#bceeff}.lc25-law-cards span{font-size:13px;color:#fff}.lc25-law-cards small{font-size:11.5px;color:#d0e1ef}

/* Primary-source strip */
.lc25-source-trust span{font-size:10.5px}.lc25-source-trust h2{font-size:22px}.lc25-source-list span{font-size:10.5px;color:#48657b;background:#f1f7fb}.lc25-source-trust>a{font-size:12px}

/* Knowledge cards */
.lc25-kmeta{font-size:11px;color:#62798e}.lc25-kbody h3{font-size:19px}.lc25-kbody p{font-size:13.5px;color:#526b80;line-height:1.66}.lc25-read{font-size:12px}

/* Tool sections: darken bright gradient endpoint so white text always passes contrast. */
.lc25-tool-grid>a{background:rgba(255,255,255,.10)}.lc25-tool-grid>a.csr{background:linear-gradient(135deg,#0d6663,#0a6da8)}
.lc25-tool-grid span{font-size:11px;color:#c8efff}.lc25-tool-grid h3{color:#fff}.lc25-tool-grid p{font-size:14px;color:#e3eef7;line-height:1.65}.lc25-tool-grid b{font-size:12px;color:#fff}
.lc25-toolpage-grid>a.premium{background:linear-gradient(135deg,#0754a5,#0a6da8)}.lc25-toolpage-grid span{font-size:11px}.lc25-toolpage-grid h2{font-size:29px}.lc25-toolpage-grid p,.lc25-toolpage-grid li{font-size:13px;line-height:1.65}.lc25-toolpage-grid b{font-size:12px}.lc25-tool-note{font-size:12.5px;color:#3f5f78}

/* Social */
.lc25-home-social-grid>div:first-child>span{font-size:11px}.lc25-home-social-grid p{font-size:14px;color:#526b80}.lc25-home-social-cards b{font-size:14px}.lc25-home-social-cards small{font-size:12px;color:#5d7488}
.lc25-home-social-cards .youtube i{background:#b92323}.lc25-home-social-cards .facebook i{background:#145dc2}.lc25-home-social-cards .telegram i{background:#0f6f96}
.lc25-social-strip span{font-size:10.5px;color:#aeeaff}.lc25-social-strip h2{color:#fff}.lc25-social-actions b{font-size:12px;color:#fff}.lc25-social-actions small{font-size:10.5px;color:#c1d3e2}

/* Contact CTA and footer: explicit light text on dark background. */
.lc25-contact-cta span{font-size:11px;color:#bcecff}.lc25-contact-cta h2{color:#fff;font-size:28px}.lc25-contact-cta a{font-size:12px;background:#fff;color:#112e3e}.lc25-contact-cta a.wa{background:#08775e;color:#fff}
.lc25-footer{color:#c0d4e4}.lc25-footer h4{font-size:13px;color:#fff}.lc25-footer-grid>div:not(.lc25-footer-brand)>a{font-size:12px;color:#bdd0df}.lc25-footer-brand p{font-size:13px;color:#bfd3e3;line-height:1.65}.lc25-footer-brand>div a{font-size:11px}.lc25-footer-base{font-size:11px;color:#9db5c8;line-height:1.55}

/* Inner page hero/body */
.lc25-pagehero span{font-size:11px;color:#bcecff}.lc25-pagehero h1{color:#fff}.lc25-pagehero p{font-size:15px;color:#e1eef8}.lc25-page-cta span{font-size:11px;color:#bcecff}.lc25-page-cta h2{color:#fff}.lc25-page-cta button,.lc25-page-cta a{font-size:12px}

/* Forms */
.lc25-form-search input{font-size:14px;color:#15314a}.lc25-form-search button{font-size:12px}.lc25-form-groups>section>h2{font-size:21px}.lc25-form-table .head{font-size:11px}.lc25-form-table strong{font-size:13px}.lc25-form-table span{font-size:13px;color:#294861}.lc25-form-table small{font-size:11.5px;color:#5c7387}

/* Updates / About / Contact / Resources */
.lc25-update-grid span{font-size:10.5px}.lc25-update-grid h2,.lc25-update-grid h3{font-size:19px}.lc25-update-grid p{font-size:13px;color:#526b80}.lc25-update-grid a b{font-size:12px}
.lc25-about-copy>span{font-size:11px}.lc25-about-copy>p{font-size:14px;color:#526b80}.lc25-about-points b{font-size:14px}.lc25-about-points small{font-size:11.5px;color:#5f778c}.lc25-editorial-note h3{font-size:18px}.lc25-editorial-note p{font-size:13px;color:#526b80}
.lc25-contact-options span{font-size:10.5px}.lc25-contact-options small{font-size:12px;color:#5c7387}.lc25-contact-options .wa span,.lc25-contact-options .assistant span{color:#bcefe3}.lc25-contact-options .wa small,.lc25-contact-options .assistant small{color:#e1f1ed}.lc25-contact-form-wrap>p{font-size:13px;color:#526b80}.lc25-contact-social b{font-size:13px}.lc25-contact-social span{font-size:11.5px;color:#5f778c}
.lc25-resource-grid span{font-size:10.5px}.lc25-resource-grid h2{font-size:19px}.lc25-resource-grid p{font-size:13px;color:#526b80}.lc25-resource-grid b{font-size:12px}.lc25-resource-note{font-size:12.5px;color:#435f77}

/* Knowledge directory */
.lc25-kintro span{font-size:11px}.lc25-kintro p{font-size:14px;color:#526b80}.lc25-ksearch input{font-size:14px;color:#15314a}.lc25-ksearch button{font-size:12px}.lc25-topic-grid b{font-size:13px}.lc25-topic-grid small{font-size:11px;color:#5f778c}.lc25-topic-grid em{font-size:10px}.lc25-results-head span,.lc25-results-head small{font-size:11.5px}.lc25-pagination a,.lc25-pagination span{font-size:12px}

/* Article pages: no tiny legal/compliance text. */
.lc25-breadcrumb{font-size:11px;color:#b7ccdd}.lc25-article-topic{font-size:11px;color:#bcecff}.lc25-article-hero-grid>div:first-child>p{font-size:15px;color:#dfebf5}.lc25-article-meta span{font-size:11px;color:#bfd0df}.lc25-article-meta b{font-size:11px;color:#fff}.lc25-quick span{font-size:11px}.lc25-quick p{font-size:14px;color:#294d69;line-height:1.7}.lc25-toc>b{font-size:13px}.lc25-toc a{font-size:12px}.lc25-article-content{font-size:16px;line-height:1.8}.lc25-article-content p,.lc25-article-content li{font-size:15px;color:#304f68;line-height:1.8}.lc25-article-content table{font-size:13px}.lc25-article-content summary{font-size:13px}.lc25-share b,.lc25-share a{font-size:12px}.lc25-sidebox>span{font-size:10.5px}.lc25-sidebox h3{font-size:18px}.lc25-sidebox p,.lc25-sidebox li{font-size:12.5px;color:#526b80;line-height:1.6}.lc25-sidebox>a,.lc25-sidebox>button{font-size:11.5px}.lc25-sidebox.profile b{font-size:13px}.lc25-sidebox.profile small{font-size:11px;color:#5e768b}.lc25-sidebox.assistant p{color:#e2edf6}
.lc25-article-content .lc-article-alias{font-size:12px;color:#526b80}.lc25-article-content .lc-current-note,.lc25-article-content .lc-source-note{font-size:13px;color:#35566f}

/* Generic plugin forms/policy */
.lc15-pageintro h2{font-size:24px}.lc15-pageintro p{font-size:13px;color:#526b80}.lc15-contact label{font-size:12.5px;color:#294861}.lc15-contact input,.lc15-contact textarea,.lc15-contact select{font-size:14px;color:#17334d}.lc15-inlinebtn{font-size:12px}.lc15-policy p,.lc15-policy li{font-size:14px;color:#304f68;line-height:1.75}

/* Mobile: preserve readability, not miniature desktop text. */
@media(max-width:700px){
  .lc25-container{width:min(var(--lc25-max),calc(100% - 30px))}
  .lc25-hero-copy h1{font-size:clamp(36px,11vw,44px)}
  .lc25-hero-copy>p{font-size:15px}
  .lc25-section-head p,.lc25-kintro p,.lc25-pagehero p{font-size:14px}
  .lc25-service-card p,.lc25-kbody p,.lc25-mini-grid p,.lc25-update-grid p,.lc25-resource-grid p{font-size:13.5px}
  .lc25-article-content p,.lc25-article-content li{font-size:15px}
  .lc25-top-actions a{font-size:11px}
}
/* Gradient fallback colours for accessibility tools, forced-colour modes and slow rendering. */
.lc25-pagehero.blue{background-color:#07539d}
.lc25-article-hero{background-color:#073c75}
.lc25-sidebox.assistant{background-color:#063e7c}
.lc25-page-cta{background-color:#073d77}
.lc25-contact-options .assistant{background-color:#0753a3}
.lc25-toolpage-grid>a.premium{background-color:#0754a5}
.lc25-tool-grid>a.csr{background-color:#0d6663}


/* Brand refinement: richer presence, complete-index usability and contrast hardening */
.lc25-kintro{position:relative;overflow:hidden}.lc25-kintro:after{content:"LC";position:absolute;right:22px;top:8px;font-size:88px;line-height:1;font-weight:950;letter-spacing:-.08em;color:rgba(7,89,183,.055);pointer-events:none}.lc25-ksearch input,.lc25-search-card input,.lc25-form-search input{font-size:15px!important;font-weight:600}.lc25-ksearch input::placeholder,.lc25-search-card input::placeholder,.lc25-form-search input::placeholder{color:#6c8296;opacity:1}.lc25-about-inline{display:inline-block;margin-left:6px;color:#0a67c7;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.lc25-all-index{margin-top:56px;padding-top:42px;border-top:1px solid #d8e5ef}.lc25-index-head{max-width:820px;margin-bottom:24px}.lc25-index-head>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--lc25-blue)}.lc25-index-head h2{margin:8px 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.08;color:var(--lc25-navy);letter-spacing:-.03em}.lc25-index-head p{margin:0;color:#536b7f;font-size:15px;line-height:1.7}.lc25-index-groups{display:grid;gap:12px}.lc25-index-groups details{background:#fff;border:1px solid #d9e6ef;border-radius:16px;box-shadow:0 8px 28px rgba(6,31,63,.045);overflow:hidden}.lc25-index-groups summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:var(--lc25-navy);background:linear-gradient(135deg,#fff,#f5faff)}.lc25-index-groups summary::-webkit-details-marker{display:none}.lc25-index-groups summary span{display:grid;gap:3px}.lc25-index-groups summary b{font-size:16px}.lc25-index-groups summary small{font-size:12px;color:#637b90}.lc25-index-groups summary strong{white-space:nowrap;border:1px solid #c9def0;border-radius:999px;padding:6px 10px;color:var(--lc25-blue);font-size:11px;background:#fff}.lc25-index-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 18px;gap:0 18px}.lc25-index-links a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid #edf2f6;color:#16334f;font-size:13px;line-height:1.45}.lc25-index-links a:hover span{color:var(--lc25-blue)}.lc25-index-links i{font-style:normal;color:#71879a;font-size:11px;white-space:nowrap}.lc25-admin-health{margin-top:12px;padding:12px 14px;background:#fff7df;border:1px solid #edd28e;border-radius:10px;color:#5d4713;font-size:13px}
.lc25-contact-profile{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;margin-bottom:6px;border:1px solid #dce8f1;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#edf6fd)}.lc25-contact-profile>.brand{width:min(260px,38%);height:auto}.lc25-contact-profile .person{display:flex;align-items:center;gap:14px;margin-left:auto}.lc25-contact-profile .person>img{width:72px;height:72px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 8px 24px rgba(6,31,63,.12)}.lc25-contact-profile .person>div{display:grid;gap:2px}.lc25-contact-profile .person span{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--lc25-blue)}.lc25-contact-profile .person b{font-size:16px;color:var(--lc25-navy)}.lc25-contact-profile .person small{font-size:12px;color:#5d7488}.lc25-contact-profile .person a{margin-top:4px;font-size:11px;font-weight:850;color:var(--lc25-blue)}.lc25-about-logo{display:block;width:230px;max-width:65%;height:auto;margin:0 0 18px}.lc25-side-logo{display:block!important;width:180px!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;box-shadow:none!important}
.lc25-kcard,.lc25-service-card,.lc25-topic-grid>a,.lc25-sidebox,.lc25-form-groups section{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lc25-kcard:hover,.lc25-service-card:hover,.lc25-topic-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(6,31,63,.11);border-color:#b9d5ea}.lc25-kbody h3 a,.lc25-service-card h3,.lc25-results-head h2,.lc25-section-head h2{color:var(--lc25-navy)!important}.lc25-kbody p,.lc25-service-card p,.lc25-pagebody p,.lc25-article-content p,.lc25-article-content li{color:#425d73}.lc25-pagehero.blue h1,.lc25-pagehero.blue p,.lc25-pagehero.blue span,.lc25-tools-home h2,.lc25-tools-home p,.lc25-contact-cta h2,.lc25-contact-cta p{color:#fff}.lc25-tools-home span,.lc25-contact-cta span{color:#bfeaff}.lc25-home-social{border-top:1px solid #d9e7f1;border-bottom:1px solid #d9e7f1}
@media(max-width:760px){.lc25-index-links{grid-template-columns:1fr}.lc25-index-groups summary{align-items:flex-start}.lc25-contact-profile{display:grid}.lc25-contact-profile>.brand{width:230px;max-width:90%}.lc25-contact-profile .person{margin-left:0}.lc25-kintro:after{font-size:58px;right:12px;top:12px}.lc25-about-logo{width:200px}.lc25-index-head p{font-size:14px}}


/* Sapphire Premier refinements */
:root{--lc27-footer:#041a35;--lc27-panel:#f7fbff;--lc27-text:#183852;--lc27-soft:#eef6fc}
body{font-size:16px}.lc25-topbar{font-size:12px}.lc25-brand img{width:300px;max-height:58px}.lc25-nav>a,.lc25-parent>button{font-size:12.5px}.lc25-service-card p,.lc25-kbody p{font-size:12px;line-height:1.62}.lc25-practice-grid small,.lc25-law-cards small{font-size:10px}.lc25-section-head>span,.lc25-section-head>div>span,.lc25-service-card span,.lc25-kmeta{font-size:10px}.lc25-read,.lc25-section-head.split>a{font-size:10.5px}.lc25-pagebody p,.lc25-article-content p,.lc25-article-content li{font-size:15.5px;line-height:1.78}.lc25-article-content h2{margin-top:34px}.lc25-footer{background:linear-gradient(135deg,#03172f,#062a52);color:#d7e8f5}.lc25-footer a{color:#dceefe}.lc25-footer a:hover{color:#8fe5ff}.lc25-footer h4{color:#fff}.lc25-footer-brand img{width:330px;max-width:100%;max-height:82px;object-fit:contain;object-position:left center}.lc25-footer-brand p{color:#b9d0e1;font-size:13px}.lc25-footer-base{border-color:rgba(255,255,255,.12);color:#9eb8cb}.lc27-footer-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.lc27-footer-social a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.06);font-size:11px;font-weight:800}.lc27-footer-social i{font-style:normal;color:#7fe1ff}.lc27-form-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:24px}.lc27-form-explain,.lc27-form-stat{background:#fff;border:1px solid #d8e7f2;border-radius:16px;padding:22px}.lc27-form-explain h2,.lc27-form-stat h2{margin:0 0 8px;color:var(--lc25-navy);font-size:25px}.lc27-form-explain p,.lc27-form-stat p{margin:0;color:#587188}.lc27-form-stat{background:linear-gradient(135deg,#072e5b,#0870c7);color:#fff}.lc27-form-stat h2,.lc27-form-stat p{color:#fff}.lc27-form-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.lc27-form-nav a{padding:9px 12px;border-radius:999px;background:#eaf4fb;color:#195986;border:1px solid #d2e5f2;font-size:11px;font-weight:850}.lc27-form-groups{display:grid;gap:24px}.lc27-form-group{scroll-margin-top:115px}.lc27-form-group>header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px}.lc27-form-group>header h2{margin:0;color:var(--lc25-navy);font-size:28px}.lc27-form-group>header span{font-size:11px;color:#688095}.lc27-form-table{border:1px solid #d8e6f0;border-radius:16px;overflow:hidden;background:#fff}.lc27-form-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.45fr) minmax(150px,.75fr) 82px;align-items:center;gap:16px;padding:15px 17px;border-top:1px solid #e6eef4}.lc27-form-row:first-child{border-top:0}.lc27-form-row:hover{background:#f5faff}.lc27-form-row strong{color:#0a4f92;font-size:13px}.lc27-form-row span{color:#344f66;font-size:12.5px}.lc27-form-row small{color:#72889a;font-size:11px}.lc27-form-row b{color:#0b63bd;font-size:10.5px;text-align:right}.lc27-form-search{display:flex;gap:8px;margin-bottom:20px;padding:7px;background:#fff;border:1px solid #d7e5ef;border-radius:12px}.lc27-form-search input{flex:1;min-width:0;border:0;outline:0;padding:11px 12px;background:transparent;color:#173852}.lc27-form-search button{border:0;border-radius:9px;padding:10px 16px;background:var(--lc25-blue);color:#fff;font-weight:850}.lc27-form-empty{padding:24px;background:#fff6e6;border:1px solid #efd7a5;border-radius:14px;color:#77511a}.lc27-brand-proof{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:17px;border-top:1px solid #e3edf4}.lc27-brand-proof img{width:210px;max-height:50px;object-fit:contain}.lc27-brand-proof span{font-size:11px;color:#668096}.lc25-sidebox.profile .lc25-side-logo{width:220px;max-height:56px;object-fit:contain;margin-bottom:12px}.lc25-contact-profile>.brand{width:270px;max-height:64px;object-fit:contain}.lc25-about-logo{width:270px;max-height:65px;object-fit:contain}.lc27-knowledge-note{margin:20px 0;padding:15px 18px;border-left:4px solid var(--lc25-cyan);background:#f0f8fe;color:#34546c;border-radius:0 10px 10px 0}.lc27-knowledge-note b{color:var(--lc25-navy)}
@media(max-width:900px){.lc25-brand img{width:245px}.lc27-form-intro{grid-template-columns:1fr}.lc27-form-row{grid-template-columns:1fr 1.4fr}.lc27-form-row small,.lc27-form-row b{display:none}}
@media(max-width:620px){body{font-size:15.5px}.lc25-container{width:min(var(--lc25-max),calc(100% - 28px))}.lc25-brand img{width:220px}.lc27-form-row{grid-template-columns:1fr;padding:14px}.lc27-form-row span{font-size:12px}.lc27-form-search{display:grid}.lc27-form-search button{width:100%}.lc25-footer-brand img{width:275px}}

/* Fallback Forms & Filings shortcode */
.lc15-formgroup-title{margin:28px 0 8px;color:var(--lc25-navy);font-size:22px}.lc15-formgroup-title small{font-size:11px;color:#698197;font-weight:700}.lc15-formtable .head,.lc15-formtable .row{display:grid;grid-template-columns:minmax(140px,.72fr) minmax(240px,1.5fr) minmax(150px,.8fr) 100px;gap:14px;align-items:center}.lc15-formtable .head{padding:10px 14px;background:#092f5c;color:#fff;border-radius:10px 10px 0 0;font-size:10px;font-weight:900;letter-spacing:.05em}.lc15-formtable .row{padding:13px 14px;background:#fff;border:1px solid #dce8f1;border-top:0;color:#37536a}.lc15-formtable .row strong{color:#095ba8}.lc15-formtable .row a{color:#0d6663;font-weight:850}.lc15-formtable .row:last-child{border-radius:0 0 10px 10px}@media(max-width:760px){.lc15-formtable .head{display:none}.lc15-formtable .row{grid-template-columns:1fr}.lc15-formtable .row span{font-size:12px}}

/* Legacy Forms detail styles retained for compatibility */
.lc28-form-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px;color:#668096;font-size:12px}.lc28-form-breadcrumb a{color:var(--lc25-blue);font-weight:800}.lc28-form-breadcrumb b{color:var(--lc25-navy)}
.lc28-form-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:24px;align-items:start}.lc28-form-detail-card,.lc28-form-sidebox{background:#fff;border:1px solid #d8e6f0;border-radius:18px;box-shadow:0 10px 34px rgba(6,45,86,.06)}.lc28-form-detail-card{padding:30px}.lc28-form-kicker,.lc28-form-sidebox>span{display:block;color:var(--lc25-blue);font-size:10px;letter-spacing:.14em;font-weight:900}.lc28-form-detail-card h2{margin:7px 0 20px;color:var(--lc25-navy);font-size:36px;line-height:1.1;letter-spacing:-.025em}.lc28-form-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.lc28-form-facts>div{padding:15px;border:1px solid #e0ebf3;border-radius:12px;background:#f8fbfe}.lc28-form-facts>div:last-child{grid-column:1/-1}.lc28-form-facts small{display:block;margin-bottom:4px;color:#6f879a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.lc28-form-facts strong{display:block;color:#173b59;font-size:14px}.lc28-form-detail-card h3,.lc28-form-sidebox h3{color:var(--lc25-navy)}.lc28-form-checks{padding:0;margin:12px 0 24px;list-style:none}.lc28-form-checks li{position:relative;padding:9px 0 9px 27px;border-bottom:1px solid #edf2f6;color:#405d74;font-size:14px}.lc28-form-checks li:before{content:"✓";position:absolute;left:0;top:9px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e6f6fb;color:#0783b1;font-size:10px;font-weight:900}.lc28-form-actions{display:flex;gap:10px;flex-wrap:wrap}.lc28-form-actions .lc25-btn.primary{background:var(--lc25-blue);color:#fff}.lc28-form-actions .lc25-btn.outline{border:1px solid #c9dce9;background:#fff;color:var(--lc25-navy)}.lc28-form-side{display:grid;gap:14px}.lc28-form-sidebox{padding:22px}.lc28-form-sidebox.soft{background:linear-gradient(145deg,#eef7fd,#f9fcfe)}.lc28-form-sidebox h3{margin:7px 0 8px;font-size:21px;line-height:1.22}.lc28-form-sidebox p{margin:0 0 13px;color:#5f778b;font-size:13px}.lc28-form-sidebox a{color:var(--lc25-blue);font-size:12px;font-weight:900}
@media(max-width:900px){.lc28-form-detail-grid{grid-template-columns:1fr}.lc28-form-facts{grid-template-columns:1fr}.lc28-form-facts>div:last-child{grid-column:auto}.lc28-form-detail-card h2{font-size:31px}}
@media(max-width:620px){.lc28-form-detail-card{padding:22px}.lc28-form-detail-card h2{font-size:27px}.lc28-form-actions{display:grid}.lc28-form-actions a{width:100%}}

/* ===== inherited live hardening ===== */
.lc25-brand img{display:block!important;width:300px!important;max-width:32vw!important;height:auto!important;max-height:60px!important;object-fit:contain!important}.lc25-footer-brand img{display:block!important;width:330px!important;max-width:100%!important;height:auto!important;max-height:82px!important;opacity:1!important;visibility:visible!important;filter:none!important}.lc30-footer-logo{display:block!important;margin-bottom:14px!important}
.lc25-hero h1,.lc25-hero h2,.lc25-pagehero.blue h1,.lc25-pagehero.blue h2,.lc25-tools-home h2,.lc25-contact-cta h2,.lc25-social-strip h2,.lc25-article-hero h1,.lc25-footer h3,.lc25-footer h4{color:#fff!important}.lc25-hero p,.lc25-pagehero.blue p,.lc25-tools-home p,.lc25-contact-cta p,.lc25-social-strip p,.lc25-article-hero p{color:#e5f1fa!important}.lc25-footer,.lc25-footer p,.lc25-footer span,.lc25-footer small{color:#bfd5e5!important}.lc25-footer a{color:#e1f1fc!important}.lc25-footer a:hover{color:#78e6ff!important}.lc25-pagebody h1,.lc25-pagebody h2,.lc25-pagebody h3,.lc25-kintro h2,.lc25-results-head h2,.lc25-index-head h2{color:#082d58!important}
.lc30-assistant-home{padding:58px 0;background:linear-gradient(135deg,#112e3e,#0d6663 62%,#0799c5);border-top:1px solid rgba(255,255,255,.08)}.lc30-assistant-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.lc30-assistant-copy>span{color:#9eeaff!important;font-size:11px;font-weight:900;letter-spacing:.14em}.lc30-assistant-copy h2{margin:8px 0 12px;color:#fff!important;font-size:clamp(30px,3vw,43px);line-height:1.08}.lc30-assistant-copy p{color:#e4f1fa!important;font-size:15px;line-height:1.7}.lc30-assistant-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.lc30-assistant-proof b{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:11px}.lc30-inline-ask{padding:22px;background:#fff;border-radius:18px;box-shadow:0 20px 55px rgba(3,24,48,.22)}.lc30-inline-ask label{display:block;margin-bottom:10px;color:#082d58!important;font-weight:900}.lc30-inline-ask>div{display:flex;gap:8px}.lc30-inline-ask input{flex:1;min-width:0;padding:13px;border:1px solid #cbddeb;border-radius:10px;color:#173a55;font-size:14px}.lc30-inline-ask button{border:0;border-radius:10px;background:#0d6663;color:#fff;padding:12px 18px;font-weight:900}.lc30-inline-ask small{display:block;margin-top:10px;color:#60798d!important;font-size:11px}
.lc27-form-row b{font-size:11.5px!important;color:#0d6663!important}.lc27-form-row strong{font-size:13.5px!important}.lc27-form-row span{font-size:13px!important}.lc28-form-detail-grid,.lc28-form-breadcrumb{display:none!important}
@media(max-width:900px){.lc30-assistant-grid{grid-template-columns:1fr}.lc25-brand img{width:245px!important;max-width:45vw!important}}@media(max-width:620px){.lc25-brand img{width:210px!important;max-width:66vw!important}.lc30-inline-ask>div{display:grid}.lc30-inline-ask button{width:100%}.lc25-footer-brand img{width:280px!important}}


/* ===== inherited release hardening ===== */
:root{--lc30-navy:#112e3e;--lc30-blue:#0d6663;--lc30-cyan:#22b8e6;--lc30-ink:#0b2444;--lc30-muted:#536a84;--lc30-bg:#f5f4ee;--lc30-white:#fff}
.lc25-pagehero.blue,.lc25-lawdesk,.lc25-tools-home,.lc25-contact-cta,.lc30-dark,.lc15-ask-head{color:#fff!important}.lc25-pagehero.blue h1,.lc25-pagehero.blue h2,.lc25-pagehero.blue h3,.lc25-pagehero.blue p,.lc25-pagehero.blue span,.lc25-lawdesk h1,.lc25-lawdesk h2,.lc25-lawdesk h3,.lc25-lawdesk p,.lc25-tools-home h1,.lc25-tools-home h2,.lc25-tools-home h3,.lc25-tools-home p,.lc25-contact-cta h1,.lc25-contact-cta h2,.lc25-contact-cta p{color:#fff!important}.lc25-section.white,.lc25-section.tint,.lc25-pagebody,.lc25-kintro,.lc25-all-index,.lc27-form-group,.lc25-article-main{color:var(--lc30-ink)!important}.lc25-section.white h1,.lc25-section.white h2,.lc25-section.white h3,.lc25-section.tint h1,.lc25-section.tint h2,.lc25-section.tint h3,.lc25-pagebody h1,.lc25-pagebody h2,.lc25-pagebody h3,.lc25-kintro h1,.lc25-kintro h2,.lc25-kintro h3{color:var(--lc30-ink)!important}.lc25-header-logo img{max-width:300px;max-height:66px;width:auto;height:auto;object-fit:contain}.lc25-footer-logo img{display:block!important;max-width:310px!important;max-height:76px!important;width:auto!important;height:auto!important;filter:none!important;opacity:1!important}.lc25-footer,.lc25-footer *{color:#dcecff}.lc25-footer h2,.lc25-footer h3,.lc25-footer h4,.lc25-footer b,.lc25-footer strong{color:#fff!important}.lc25-footer a{color:#dcecff!important}.lc25-footer a:hover{color:#fff!important}.lc25-kcard,.lc25-service-card,.lc27-form-group,.lc27-form-row,.lc25-contact-profile,.lc25-contact-form-wrap{background:#fff;color:var(--lc30-ink)}.lc25-kcard h3,.lc25-service-card h3,.lc27-form-row strong{color:var(--lc30-ink)!important}.lc25-kcard p,.lc25-service-card p,.lc27-form-row span,.lc27-form-row small{color:#536a84!important}.lc25-page p,.lc25-section p,.lc25-article-content p,.lc25-article-content li{font-size:max(15px,1em);line-height:1.72}.lc25-section-head>span,.lc25-pagehero>div>span,.lc25-kmeta span,.lc25-kicker{font-size:12px!important;letter-spacing:.08em}.lc30-tool-page .lc25-pagehero{margin-bottom:0}.lc30-tool-shell{padding:42px 0 72px;background:#f5f4ee}.lc30-tool-trust{margin-top:18px}.lc25-noform{padding:26px;border:1px solid #d7e4f2;border-radius:16px;background:#fff}.lc25-noform h2{color:#0b315b!important}.lc29-inline-result,.lc30-inline-result{margin-top:15px;padding:16px;border:1px solid #cce0f5;border-radius:14px;background:#fff;color:#0b2444}.lc29-inline-result a,.lc30-inline-result a{color:#0d6663;font-weight:800}.lc15-ask-panel{border:1px solid rgba(7,89,183,.18);box-shadow:0 24px 70px rgba(6,31,63,.22)}.lc15-ask-body{font-size:14px;line-height:1.6}.lc15-ask-form textarea{font-size:15px!important;color:#0b2444!important;background:#fff!important}.lc15-ask-launch{font-size:14px!important}.lc25-contact-options a,.lc25-contact-options button{min-height:112px}.lc25-contact-options strong{font-size:clamp(20px,2vw,28px)!important}.lc25-contact-options a:not(.wa){background:linear-gradient(135deg,#112e3e,#0d6663)!important;color:#fff!important}.lc25-contact-options a:not(.wa) *{color:#fff!important}.lc25-contact-options .wa{background:linear-gradient(135deg,#087c5a,#0aa56e)!important;color:#fff!important}.lc25-contact-options .wa *{color:#fff!important}@media(max-width:760px){.lc25-header-logo img{max-width:230px;max-height:54px}.lc25-footer-logo img{max-width:250px!important}.lc25-page p,.lc25-section p,.lc25-article-content p,.lc25-article-content li{font-size:15px}.lc25-contact-options{grid-template-columns:1fr!important}}

.lc25-brand img{display:block!important;width:300px!important;max-width:32vw!important;height:auto!important;max-height:68px!important;object-fit:contain!important}.lc30-footer-logo{display:inline-block!important}.lc30-footer-logo img{display:block!important;width:300px!important;max-width:100%!important;height:auto!important;max-height:78px!important;opacity:1!important;visibility:visible!important;filter:none!important}.lc25-footer-brand{overflow:visible!important}.lc25-footer-brand p{color:#cfe0f0!important}

/* ===== inherited readability & polish ===== */
.lc25-topbar{font-size:12px}.lc25-topbar>.lc25-container{min-height:38px}.lc25-nav>a,.lc25-parent>button{font-size:13px}.lc25-mega strong{font-size:10px}.lc25-mega a{font-size:12px;line-height:1.45}.lc25-ask,.lc25-wa,.lc25-menu{font-size:11.5px}.lc25-eyebrow{font-size:11px}.lc25-trust{font-size:11.5px}.lc25-search-card>span,.lc25-search-kicker span{font-size:10.5px}.lc25-search-links a{font-size:10.5px}.lc25-practice-grid b{font-size:13px}.lc25-practice-grid small{font-size:10.5px;line-height:1.45}.lc25-practice-grid>a>span{font-size:11px}.lc25-section-head>span,.lc25-section-head div>span,.lc25-source-trust span,.lc25-law-copy>span{font-size:11px!important}.lc25-section-head p,.lc25-pagehero p,.lc25-article-content,.lc25-pagebody p{font-size:15.5px;line-height:1.72}.lc25-mini-grid p,.lc25-service-title p,.lc25-tool-grid p,.lc25-home-social p{font-size:14px;line-height:1.65}.lc25-footer{font-size:14px}.lc25-footer h4{font-size:13px}.lc25-footer a{line-height:1.6}.lc25-contact-options span,.lc25-contact-profile span{font-size:11px}.lc25-contact-options small,.lc25-contact-profile small{font-size:12px;line-height:1.45}.lc25-article-card .meta,.lc25-article-card small{font-size:11px}.lc25-article-card p{font-size:13.5px;line-height:1.62}.lc30-inline-ask label{font-size:13px}.lc30-inline-ask input{font-size:15px}.lc30-inline-ask small{font-size:11.5px}.lc30-assistant-copy p{font-size:15px;line-height:1.7}.lc15-ask-panel,.lc15-ask-panel textarea,.lc15-ask-panel button{font-size:14px}.lc15-ask-panel .lc15-msg{font-size:14px;line-height:1.6}
@media(max-width:760px){.lc25-container{width:min(100% - 28px,var(--lc25-max))}.lc25-hero{padding:58px 0 48px}.lc25-hero-copy h1{font-size:clamp(38px,11vw,52px)}.lc25-hero-copy>p{font-size:15.5px}.lc25-pagehero h1{font-size:clamp(34px,9.5vw,46px)}.lc25-topbar{font-size:11px}.lc25-brand img{width:230px;max-height:50px}.lc25-practice-grid b{font-size:12.5px}.lc25-practice-grid small{font-size:10.5px}.lc25-section-head p,.lc25-pagehero p,.lc25-article-content,.lc25-pagebody p{font-size:15px}}

/* ========================================================================== 
   SIGNATURE ULTRA — approved professional blue system
   ========================================================================== */
body.lc31-signature-ultra{background:#f6f9fd;color:#102c4a;font-size:16px;line-height:1.68}
body.admin-bar .lc31-header{top:32px}
.lc31-topbar{background:#031a37;color:#dbeeff;border-bottom:1px solid rgba(255,255,255,.09)}
.lc31-topbar>.lc25-container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lc31-top-contact{display:flex;align-items:center;gap:14px}.lc31-top-contact>span{width:1px;height:17px;background:rgba(255,255,255,.18)}
.lc31-top-contact a{font-size:12px;color:#f2f9ff}.lc31-top-contact a:last-child{color:#a7f1db}.lc31-topbar small{font-size:11px;color:#91b2cd}
.lc31-header{position:sticky;top:0;z-index:9998;background:linear-gradient(90deg,#05214a,#062e61 55%,#041f47);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 10px 30px rgba(3,22,48,.17)}
.lc31-header-row{height:88px;display:flex;align-items:center;gap:28px}.lc31-brand{display:flex;align-items:center;flex:0 0 auto}.lc31-brand img{width:290px;max-height:67px;object-fit:contain;object-position:left center}
.lc31-nav{margin-left:auto;display:flex;align-items:center;gap:27px}.lc31-nav>a,.lc31-nav .lc25-parent>button{padding:31px 0;color:#eaf5ff;font-size:13px;font-weight:760}.lc31-nav>a:hover,.lc31-nav .lc25-parent>button:hover,.lc31-nav a[aria-current="page"]{color:#42d6ff}.lc31-nav>a:after,.lc31-nav .lc25-parent>button:after{bottom:21px;background:#1bc9f1;height:2px}.lc31-nav .lc25-mega{top:77px;background:#fff;border-top-color:#10aee4}.lc31-header-actions{display:flex;align-items:center;gap:8px}.lc31-search{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:20px}.lc31-header .lc25-menu{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}

/* Hero */
.lc31-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(18,122,231,.28),transparent 32%),linear-gradient(124deg,#031a38 0%,#062f67 46%,#064e9c 100%);color:#fff;padding:64px 0 66px}
.lc31-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 96%)}
.lc31-cityline{position:absolute;right:-2%;bottom:-10px;width:48%;height:56%;opacity:.14;background:linear-gradient(90deg,transparent,#0dd0fa);clip-path:polygon(0 100%,6% 70%,12% 70%,12% 52%,16% 52%,16% 75%,24% 75%,24% 34%,30% 34%,30% 69%,39% 69%,39% 43%,46% 43%,46% 78%,55% 78%,55% 27%,63% 27%,63% 68%,70% 68%,70% 44%,76% 44%,76% 79%,83% 79%,83% 20%,90% 20%,90% 73%,96% 73%,96% 54%,100% 54%,100% 100%)}
.lc31-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);gap:54px;align-items:center}
.lc31-pill{display:inline-flex;padding:7px 12px;border:1px solid rgba(102,218,255,.24);border-radius:999px;background:rgba(23,156,225,.12);color:#81e1ff;font-size:11px;font-weight:850}
.lc31-hero-copy h1{max-width:770px;margin:18px 0 16px;font-size:clamp(45px,4.65vw,66px);line-height:1.04;letter-spacing:-.045em;color:#fff}.lc31-hero-copy h1 em{font-style:normal;color:#30cbf3}.lc31-hero-copy>p{max-width:770px;margin:0;color:#cfe5f8;font-size:17px;line-height:1.7}
.lc31-service-ticks{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:22px}.lc31-service-ticks span{font-size:11px;font-weight:760;color:#e0f0fc}.lc31-service-ticks span:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#0f8fd5;color:#fff;font-size:10px}
.lc31-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.lc31-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:9px;font-size:12px;font-weight:900}.lc31-hero-actions .primary{background:#0a80e9;color:#fff;box-shadow:0 12px 28px rgba(0,116,225,.25)}.lc31-hero-actions .secondary{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.04)}
.lc31-ai-card{border:1px solid rgba(66,202,255,.45);border-radius:20px;background:linear-gradient(150deg,rgba(5,39,82,.94),rgba(4,27,62,.98));box-shadow:0 28px 65px rgba(0,14,39,.30);padding:22px;color:#e9f7ff}.lc31-ai-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lc31-ai-head>div{display:flex;gap:10px;align-items:flex-start}.lc31-ai-head>div>span{font-size:24px;color:#3fdcff}.lc31-ai-head b,.lc31-ai-head small{display:block}.lc31-ai-head b{font-size:16px;color:#fff}.lc31-ai-head small{margin-top:2px;color:#9ec5df;font-size:10px}.lc31-ai-head small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#26c98e}.lc31-ai-head button{border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(255,255,255,.06);color:#b9e8ff;padding:7px 9px;font-size:9px;font-weight:800}.lc31-ai-card>p{margin:14px 0;color:#bcd8eb;font-size:12px}.lc31-ai-example{display:grid;gap:7px;padding:12px 0}.lc31-ai-example .user{justify-self:end;max-width:78%;padding:9px 11px;border-radius:11px 11px 2px 11px;background:#0b73dc;color:#fff;font-size:11px}.lc31-ai-example .bot{padding:11px;border:1px solid rgba(94,194,245,.32);border-radius:10px;background:rgba(0,31,71,.58);color:#e4f2fb;font-size:11px;line-height:1.55}.lc31-ai-example a{padding:9px 11px;border-radius:8px;background:rgba(11,102,190,.18);color:#71d9ff;font-size:10.5px;font-weight:800}.lc31-ai-card form{display:flex;gap:7px;margin-top:5px;padding:7px;border:1px solid rgba(102,187,236,.24);border-radius:10px;background:rgba(2,24,55,.72)}.lc31-ai-card form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:8px}.lc31-ai-card form input::placeholder{color:#739ab7}.lc31-ai-card form button{border:0;border-radius:8px;background:#087be7;color:#fff;padding:8px 14px;font-weight:900}.lc31-ai-live{margin-top:10px;padding:11px;border-radius:9px;background:#fff;color:#183c5b;font-size:11px;line-height:1.55}.lc31-ai-live a{display:block;margin-top:7px;color:#0866c1;font-weight:800}

/* Four pathways */
.lc31-paths{background:#fff;border-bottom:1px solid #dfe9f1}.lc31-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lc31-path-grid>a{display:grid;grid-template-columns:46px 1fr;gap:12px;min-height:154px;padding:25px 22px;border-right:1px solid #e1ebf2;transition:.2s}.lc31-path-grid>a:last-child{border-right:0}.lc31-path-grid>a:hover{background:#f6fbff;transform:translateY(-2px)}.lc31-path-grid i{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;font-style:normal;font-weight:900;color:#fff;background:#0874d8}.lc31-path-grid .green i{background:#0a996e}.lc31-path-grid .orange i{background:#ed6c24}.lc31-path-grid .purple i{background:#7652c8}.lc31-path-grid h2{margin:1px 0 5px;font-size:16px;color:#062a55}.lc31-path-grid p{margin:0;color:#587086;font-size:11px;line-height:1.55}.lc31-path-grid b{display:block;margin-top:12px;font-size:10px;color:#0871ce}

/* Shared site sections */
.lc31-section{padding:64px 0;background:#fff}.lc31-section:nth-of-type(even){background:#f6f9fd}.lc31-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.lc31-section-title>div{max-width:790px}.lc31-section-title span,.lc31-kicker{display:block;color:#0772cc;font-size:10px;letter-spacing:.14em;font-weight:900}.lc31-section-title h2{margin:5px 0 7px;color:#061f43;font-size:clamp(29px,3vw,42px);line-height:1.09;letter-spacing:-.03em}.lc31-section-title p{margin:0;color:#60778b;font-size:13px}.lc31-section-title>a{white-space:nowrap;color:#0868be;font-size:11px;font-weight:900}
.lc31-form-quick{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.lc31-form-quick>a{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;min-height:90px;padding:14px;border:1px solid #dbe7f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(5,45,85,.045)}.lc31-form-quick i{display:grid;place-items:center;width:32px;height:38px;border:2px solid #1695d1;border-radius:6px;color:#0a76c5;font-style:normal}.lc31-form-quick b,.lc31-form-quick small,.lc31-form-quick span{display:block}.lc31-form-quick b{font-size:12px;color:#062a55}.lc31-form-quick small{font-size:9px;color:#7790a5}.lc31-form-quick span{grid-column:2;font-size:9px;color:#0872cc;font-weight:900}
.lc31-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lc31-knowledge-grid .lc25-kcard{overflow:hidden;border:1px solid #dae7f0;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(5,44,84,.06)}.lc31-knowledge-grid .lc25-kcard-cover,.lc31-knowledge-grid .lc25-kmedia{display:block;overflow:hidden;aspect-ratio:16/9}.lc31-knowledge-grid .lc25-kcard-cover img,.lc31-knowledge-grid .lc25-kmedia img{width:100%;height:100%;object-fit:cover;transition:.25s}.lc31-knowledge-grid .lc25-kcard:hover img{transform:scale(1.025)}.lc31-knowledge-grid .lc25-kcard-body,.lc31-knowledge-grid .lc25-kbody{padding:16px}.lc31-knowledge-grid .lc25-kmeta{display:flex;justify-content:space-between;gap:8px;color:#66839a;font-size:9px}.lc31-knowledge-grid h3{margin:8px 0 7px;font-size:17px;line-height:1.28;color:#062a55}.lc31-knowledge-grid p{margin:0 0 10px;color:#63798d;font-size:11px;line-height:1.58}.lc31-knowledge-grid .lc25-read{color:#076fc8;font-size:10px;font-weight:900}
.lc31-social{padding:28px 0;background:#051f47}.lc31-social-grid{display:grid;grid-template-columns:repeat(3,1fr)}.lc31-social-grid>a{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:14px 28px;border-right:1px solid rgba(255,255,255,.15);color:#fff}.lc31-social-grid>a:last-child{border-right:0}.lc31-social-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-style:normal;font-size:22px;color:#fff;background:#e72b2b}.lc31-social-grid .fb i{background:#1877f2}.lc31-social-grid .tg i{background:#209ed8}.lc31-social-grid small,.lc31-social-grid b,.lc31-social-grid span{display:block}.lc31-social-grid small{font-size:9px;color:#9fc0d9}.lc31-social-grid b{font-size:15px}.lc31-social-grid span{font-size:9px;color:#b8d0e2}
.lc31-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lc31-tool-grid>a{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:22px;border:1px solid #dce7ef;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(5,45,84,.045)}.lc31-tool-grid i{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#068a9d,#0756a9);color:#fff;font-style:normal;font-size:28px}.lc31-tool-grid>a:nth-child(2) i{background:linear-gradient(135deg,#5c56d8,#234cb1)}.lc31-tool-grid small{font-size:9px;color:#0b78c8;font-weight:900}.lc31-tool-grid h3{margin:3px 0 6px;color:#061f43;font-size:18px}.lc31-tool-grid p{margin:0 0 9px;color:#5d7589;font-size:11px}.lc31-tool-grid b{font-size:10px;color:#076fc8}
.lc31-final-cta{padding:48px 0;background:linear-gradient(120deg,#05214a,#0b4e96);color:#fff}.lc31-final-cta>.lc25-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.lc31-final-cta span{font-size:9px;letter-spacing:.14em;color:#7edbff;font-weight:900}.lc31-final-cta h2{max-width:790px;margin:6px 0 0;font-size:27px;line-height:1.2}.lc31-final-cta>div>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.lc31-final-cta a{padding:12px 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#07315d;font-size:10px;font-weight:900}.lc31-final-cta .wa{background:#0b8a68;color:#fff;border-color:#0b8a68}

/* Page heroes */
.lc31-pagehero{position:relative;overflow:hidden;padding:52px 0 50px;background:linear-gradient(120deg,#041d43,#063c7a 58%,#075aa5);color:#fff}.lc31-pagehero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(28,189,239,.25),transparent 68%)}.lc31-pagehero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .55fr;gap:50px;align-items:center}.lc31-pagehero h1{max-width:820px;margin:8px 0 10px;font-size:clamp(38px,4.1vw,56px);line-height:1.04;letter-spacing:-.04em}.lc31-pagehero p{max-width:800px;margin:0;color:#c9deef;font-size:14px}.lc31-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:19px;font-size:10px;color:#9dbbd1}.lc31-breadcrumb a:hover{color:#fff}.lc31-page-search{display:flex;max-width:660px;gap:7px;margin-top:22px;padding:7px;border:1px solid rgba(255,255,255,.20);border-radius:10px;background:rgba(2,22,52,.48)}.lc31-page-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:9px 10px}.lc31-page-search input::placeholder{color:#92aec4}.lc31-page-search button{border:0;border-radius:7px;background:#0a7ee7;color:#fff;padding:9px 17px;font-weight:900}.lc31-pagehero-art img{width:100%;max-height:230px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px rgba(0,0,0,.20)}.lc31-pagebody{padding:45px 0 78px;background:#f7f9fc}.lc31-mini-ai{padding:20px;border:1px solid rgba(64,199,255,.35);border-radius:15px;background:rgba(3,29,65,.72)}.lc31-mini-ai b,.lc31-mini-ai span{display:block}.lc31-mini-ai b{color:#fff;font-size:14px}.lc31-mini-ai span{margin:7px 0 12px;color:#b9d5e9;font-size:11px}.lc31-mini-ai button{border:0;background:#0a79df;color:#fff;border-radius:8px;padding:9px 12px;font-weight:900}

/* Knowledge directory */
.lc31-page .lc25-kintro{padding:0 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.lc31-page .lc25-kintro>div{display:none}.lc31-page .lc25-kintro .lc25-ksearch{display:none}.lc31-page .lc25-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 28px}.lc31-page .lc25-topic-grid>a{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid #dce6ef;border-radius:9px;background:#fff;box-shadow:none}.lc31-page .lc25-topic-grid>a img{width:34px;height:34px;object-fit:cover;border-radius:8px}.lc31-page .lc25-topic-grid b{display:block;font-size:10px;color:#0a2c52}.lc31-page .lc25-topic-grid span{display:none}.lc31-page .lc25-topic-grid small{font-size:8px;color:#71899e}.lc31-page .lc25-topic-grid>a.active{background:#eaf5ff;border-color:#7ec2ef}.lc31-page .lc25-results-head{display:flex;align-items:end;justify-content:space-between;margin:20px 0 18px}.lc31-page .lc25-results-head span{color:#0873cc;font-size:9px;font-weight:900;letter-spacing:.12em}.lc31-page .lc25-results-head h2{margin:4px 0 0;color:#061f43;font-size:28px}.lc31-page .lc25-results-head small{padding:7px 10px;border-radius:999px;background:#eaf3fa;color:#4f6b81;font-size:9px}.lc31-page .lc25-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc31-page .lc25-kcard{overflow:hidden;border:1px solid #dbe7f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(4,44,84,.05)}.lc31-page .lc25-kcard-cover{display:block;aspect-ratio:16/9;overflow:hidden}.lc31-page .lc25-kcard-cover img{width:100%;height:100%;object-fit:cover}.lc31-page .lc25-kcard-body{padding:15px}.lc31-page .lc25-kcard h3{margin:7px 0 6px;font-size:16px;line-height:1.3;color:#072a52}.lc31-page .lc25-kcard p{font-size:10.5px;line-height:1.55;color:#60778b}.lc31-page .lc25-all-index{margin-top:42px;padding:28px;border:1px solid #dce7ef;border-radius:18px;background:#fff}.lc31-page .lc25-index-head h2{margin:5px 0;font-size:27px;color:#062a55}.lc31-page .lc25-index-head p{font-size:11px;color:#667d91}.lc31-page .lc25-index-groups details{border:1px solid #e1eaf1;border-radius:10px;margin-top:8px}.lc31-page .lc25-index-groups summary{padding:12px 14px;cursor:pointer}.lc31-page .lc25-index-links{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:0 14px 14px}.lc31-page .lc25-index-links a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf2f6;color:#214762;font-size:10px}.lc31-page .lc25-index-links i{font-style:normal;color:#0873cc;font-weight:900;white-space:nowrap}

/* Forms dashboard */
.lc31-forms-body{padding:38px 0 72px;background:linear-gradient(180deg,#06204a,#06295b 60%,#05224b);color:#fff}.lc31-form-note{margin-bottom:16px;padding:11px 14px;border:1px solid rgba(92,189,242,.24);border-radius:9px;background:rgba(25,116,183,.16);color:#cde8f9;font-size:11px}.lc31-form-groups{display:grid;gap:18px}.lc31-form-groups>section{overflow:hidden;border:1px solid rgba(92,174,229,.25);border-radius:13px;background:rgba(3,27,61,.62)}.lc31-form-groups header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:rgba(9,70,135,.38)}.lc31-form-groups h2{margin:0;color:#fff;font-size:16px}.lc31-form-groups header span{font-size:9px;color:#9cc6e5}.lc31-form-table .head,.lc31-form-table .row{display:grid;grid-template-columns:1fr 1.1fr 2fr 165px;gap:16px;align-items:center;padding:11px 16px}.lc31-form-table .head{background:rgba(2,21,50,.62);color:#93b7d2;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lc31-form-table .row{border-top:1px solid rgba(255,255,255,.08);color:#dcecf8;font-size:10.5px}.lc31-form-table .row strong{color:#fff;font-size:11px}.lc31-form-table .row b{justify-self:end;padding:7px 10px;border-radius:6px;background:#087be6;color:#fff;font-size:9px;white-space:nowrap}.lc31-form-table .row:hover{background:rgba(14,103,184,.14)}

/* Article */
.lc31-article-head{padding:26px 0 36px;background:#fff}.lc31-article-title{max-width:900px}.lc31-topic-pill{display:inline-block;padding:6px 9px;border-radius:7px;background:#0a71cc;color:#fff;font-size:9px;font-weight:900}.lc31-article-title h1{margin:10px 0 12px;color:#071f43;font-size:clamp(39px,4.4vw,58px);line-height:1.04;letter-spacing:-.04em}.lc31-article-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#687f93;font-size:10px}.lc31-article-meta button{border:0;background:none;color:#0873cc;font-size:10px;font-weight:900}.lc31-article-cover{width:min(900px,100%);margin-top:22px;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:0 20px 50px rgba(4,41,78,.14)}.lc31-article-body{padding:35px 0 76px;background:#f8fafc}.lc31-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.lc31-quick{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:17px 19px;border:1px solid #b7dcf6;border-radius:12px;background:#edf8ff}.lc31-quick span{grid-column:1/-1;color:#0a76d0;font-size:9px;font-weight:900;letter-spacing:.08em}.lc31-quick p{margin:0;color:#31516a;font-size:12px}.lc31-quick button{border:0;border-radius:8px;background:#087de7;color:#fff;padding:10px 12px;font-size:9px;font-weight:900}.lc31-article-topcards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.lc31-article-topcards>section{padding:18px;border:1px solid #dce7ef;border-radius:12px;background:#fff}.lc31-article-topcards span{color:#0873cc;font-size:9px;font-weight:900;letter-spacing:.08em}.lc31-article-topcards h2{margin:5px 0 8px;color:#082b52;font-size:18px}.lc31-article-topcards p,.lc31-article-topcards li{color:#597186;font-size:10.5px;line-height:1.6}.lc31-article-topcards ul{margin:0;padding-left:18px}.lc31-article-topcards a{color:#0873cc;font-size:10px;font-weight:900}.lc31-toc{margin:13px 0;padding:15px 17px;border:1px solid #dce7ef;border-radius:12px;background:#fff}.lc31-toc>b{display:block;margin-bottom:7px;color:#072b53}.lc31-toc [data-lc25-toc]{display:flex;gap:7px;flex-wrap:wrap}.lc31-toc a{padding:5px 7px;border-radius:6px;background:#f0f6fb;color:#276083;font-size:9px}.lc31-inline-visual{margin:13px 0;padding:0;overflow:hidden;border:1px solid #dce7ef;border-radius:14px;background:#fff}.lc31-inline-visual img{width:100%;max-height:360px;object-fit:cover}.lc31-inline-visual figcaption{padding:8px 12px;color:#6c8396;font-size:9px}.lc31-prose{padding:28px 31px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(4,42,82,.035)}.lc31-prose h2,.lc31-prose h3{color:#062a55;scroll-margin-top:120px}.lc31-prose h2{margin:32px 0 10px;font-size:26px}.lc31-prose h3{font-size:19px}.lc31-prose p,.lc31-prose li{color:#365670;font-size:12px;line-height:1.82}.lc31-prose a{color:#076ec7;text-decoration:underline;text-underline-offset:2px}.lc31-article-actions{display:flex;gap:8px;margin-top:13px}.lc31-article-actions button,.lc31-article-actions a{padding:11px 13px;border:0;border-radius:8px;background:#087be7;color:#fff;font-size:9px;font-weight:900}.lc31-article-actions a{background:#0b8a68}.lc31-related{margin-top:34px}.lc31-related>span{color:#0873cc;font-size:9px;font-weight:900;letter-spacing:.1em}.lc31-related>h2{margin:5px 0 16px;color:#062a55;font-size:25px}.lc31-article-side{position:sticky;top:110px;display:grid;gap:12px}.lc31-sidebox{padding:17px;border:1px solid #dce7ef;border-radius:13px;background:#fff}.lc31-sidebox>span{color:#0873cc;font-size:9px;font-weight:900}.lc31-sidebox h3{margin:5px 0 7px;color:#062a55;font-size:18px}.lc31-sidebox p{color:#62798d;font-size:10px}.lc31-sidebox button,.lc31-sidebox>a{display:inline-block;border:0;border-radius:7px;background:#087be7;color:#fff;padding:9px 11px;font-size:9px;font-weight:900}.lc31-sidebox.profile img{width:52px;height:52px;object-fit:cover;border-radius:50%;float:left;margin-right:10px}.lc31-sidebox.profile div{min-height:52px}.lc31-sidebox.profile b,.lc31-sidebox.profile small{display:block}.lc31-sidebox.profile b{color:#062a55}.lc31-sidebox.profile small{font-size:8px;color:#73899b}

/* Legacy/shared pages polished */
.lc25-pagehero.blue{background:linear-gradient(120deg,#041d43,#064786);padding:52px 0}.lc25-pagehero.blue h1{font-size:clamp(38px,4vw,54px);color:#fff}.lc25-pagehero.blue p{font-size:14px;color:#cae0f1}.lc25-pagebody{background:#f7f9fc}.lc25-service-section,.lc25-contact-form-wrap,.lc25-contact-options>a,.lc25-contact-options>button,.lc25-contact-profile,.lc25-about-copy,.lc25-editorial-note{border-color:#dce7ef!important;box-shadow:0 10px 30px rgba(4,44,84,.045)}
.lc25-mini-grid article h3,.lc25-about-copy h2,.lc25-contact-form-wrap h2{color:#062a55!important}.lc25-mini-grid article p,.lc25-about-copy p,.lc25-contact-form-wrap p{font-size:12px!important;color:#5b7387!important}.lc25-about-logo{max-width:310px!important}.lc25-contact-profile .brand{max-width:300px!important}

/* Tools and premium modules: high contrast */
.lc30-tool-page .lc25-pagehero.blue{background:linear-gradient(120deg,#041d43,#0759a6)}.lc30-tool-shell{padding:38px 0 75px;background:#f5f4ee}.lc30-tool-shell .lc15tool-tool,.lc30-tool-shell .lc15tool-card,.lc30-tool-shell .lc15tool-report,.lc30-tool-shell .lc15tool-verify,.lc30-tool-shell .lc15tool-fin-help{border:1px solid #d7e4ee!important;border-radius:14px!important;background:#fff!important;color:#153a58!important;box-shadow:0 12px 35px rgba(4,43,82,.055)!important}.lc30-tool-shell .lc15tool-hero{border-radius:18px!important;background:linear-gradient(125deg,#05224b,#0963b6)!important;color:#fff!important}.lc30-tool-shell h1,.lc30-tool-shell h2,.lc30-tool-shell h3,.lc30-tool-shell h4,.lc30-tool-shell strong,.lc30-tool-shell label{color:#082d56!important}.lc30-tool-shell .lc15tool-hero h2,.lc30-tool-shell .lc15tool-hero h3,.lc30-tool-shell .lc15tool-hero strong,.lc30-tool-shell .lc15tool-hero p,.lc30-tool-shell .lc15tool-hero span{color:#fff!important}.lc30-tool-shell p,.lc30-tool-shell li,.lc30-tool-shell small,.lc30-tool-shell td{color:#526c81!important;font-size:12px!important;line-height:1.6!important}.lc30-tool-shell input,.lc30-tool-shell textarea,.lc30-tool-shell select{background:#fff!important;color:#173a57!important;border:1px solid #bdcfdd!important;border-radius:8px!important;min-height:42px!important}.lc30-tool-shell input::placeholder,.lc30-tool-shell textarea::placeholder{color:#8ba0b1!important}.lc30-tool-shell button,.lc30-tool-shell .lc15tool-primary{background:#087be7!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:900!important}.lc30-tool-shell .lc15tool-secondary{background:#eaf4fb!important;color:#075da9!important;border:1px solid #c5dceb!important}.lc30-tool-trust{margin-top:18px;padding:16px;border-radius:11px;background:#eaf5fc;color:#31536d}.lc30-tool-trust b{color:#073660}.lc30-tool-trust p{margin:4px 0 0;color:#507088;font-size:11px}

/* Footer */
.lc31-footer{background:linear-gradient(125deg,#031731,#05234b 60%,#04265a);color:#b8cfe0;padding:48px 0 21px;border-top:1px solid rgba(255,255,255,.08)}.lc31-footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,.7fr);gap:38px}.lc31-footer-brand img{width:275px;max-height:88px;object-fit:contain;object-position:left}.lc31-footer-brand p{max-width:360px;margin:12px 0;color:#b8cfe0;font-size:11px}.lc31-footer-social{display:flex;gap:7px}.lc31-footer-social a{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#0a6bc6;color:#fff;font-weight:900}.lc31-footer h4{margin:2px 0 12px;color:#fff;font-size:12px}.lc31-footer-grid>div:not(.lc31-footer-brand)>a,.lc31-footer-grid>div:not(.lc31-footer-brand)>button{display:block;width:100%;padding:4px 0;border:0;background:none;text-align:left;color:#b7cada;font-size:10px}.lc31-footer-grid>div:not(.lc31-footer-brand)>a:hover,.lc31-footer-grid>div:not(.lc31-footer-brand)>button:hover{color:#4ed9ff}.lc31-footer-grid .call{color:#e8f6ff!important}.lc31-footer-grid .wa{color:#7ee8c9!important}.lc31-footer-base{display:flex;justify-content:space-between;gap:25px;margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:#7f9bb3;font-size:9px}

/* assistant visual consistency */
.lc15-ask-launch{background:linear-gradient(135deg,#064e9c,#0b82e5)!important;border-color:rgba(255,255,255,.25)!important}.lc15-ask-panel{border-color:#cfe1ee!important}.lc15-ask-head{background:linear-gradient(135deg,#041f47,#0873cf)!important}

/* Responsive */
@media(max-width:1080px){.lc31-nav{gap:17px}.lc31-nav>a,.lc31-nav .lc25-parent>button{font-size:11.5px}.lc31-brand img{width:245px}.lc31-hero-grid{grid-template-columns:1fr .9fr}.lc31-path-grid{grid-template-columns:1fr 1fr}.lc31-path-grid>a:nth-child(2){border-right:0}.lc31-form-quick{grid-template-columns:repeat(3,1fr)}.lc31-page .lc25-topic-grid{grid-template-columns:repeat(4,1fr)}.lc31-footer-grid{grid-template-columns:1.25fr repeat(2,1fr)}.lc31-footer-brand{grid-row:span 2}}
@media(max-width:980px){body.admin-bar .lc31-header{top:46px}.lc31-header-row{height:72px}.lc31-brand img{width:220px}.lc31-header-actions .lc25-menu{display:inline-flex}.lc31-nav{position:fixed;z-index:9999;top:110px;left:14px;right:14px;display:none;max-height:calc(100vh - 135px);overflow:auto;padding:12px;border:1px solid #dce7ef;border-radius:15px;background:#fff;box-shadow:0 25px 70px rgba(0,20,48,.28)}.lc31-nav.is-open{display:block}.lc31-nav>a,.lc31-nav .lc25-parent>button{display:block;width:100%;padding:11px 10px;color:#163b59;text-align:left}.lc31-nav>a:after,.lc31-nav .lc25-parent>button:after{display:none}.lc31-nav .lc25-mega{position:static;transform:none;width:100%;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;pointer-events:auto;margin-top:3px;border-radius:10px;box-shadow:none}.lc31-nav .lc25-parent.open .lc25-mega{display:grid}.lc31-nav .lc25-mega>div+div:not(.lc25-mega-foot){border-left:0;border-top:1px solid #e7eef4}.lc31-hero-grid,.lc31-pagehero-grid,.lc31-article-layout{grid-template-columns:1fr}.lc31-ai-card{max-width:700px}.lc31-pagehero-art{display:none}.lc31-article-side{position:static;grid-template-columns:1fr 1fr}.lc31-knowledge-grid,.lc31-page .lc25-knowledge-grid{grid-template-columns:repeat(2,1fr)}.lc31-form-table .head{display:none}.lc31-form-table .row{grid-template-columns:1fr 1fr}.lc31-form-table .row b{justify-self:start}.lc31-social-grid{grid-template-columns:1fr}.lc31-social-grid>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.lc31-tool-grid{grid-template-columns:1fr}.lc31-final-cta>.lc25-container{display:grid}.lc31-page .lc25-topic-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.lc31-topbar small{display:none}.lc31-topbar>.lc25-container{justify-content:center}.lc31-top-contact{width:100%;justify-content:center}.lc31-top-contact a{font-size:10px}.lc31-header-row{height:68px}.lc31-brand img{width:190px}.lc31-hero{padding:49px 0}.lc31-hero-copy h1{font-size:39px}.lc31-hero-copy>p{font-size:14px}.lc31-ai-card{padding:17px}.lc31-path-grid{grid-template-columns:1fr}.lc31-path-grid>a{border-right:0;border-bottom:1px solid #e1ebf2;min-height:125px}.lc31-section{padding:48px 0}.lc31-section-title{display:grid}.lc31-section-title>a{justify-self:start}.lc31-form-quick{grid-template-columns:1fr 1fr}.lc31-knowledge-grid,.lc31-page .lc25-knowledge-grid{grid-template-columns:1fr}.lc31-page .lc25-topic-grid{grid-template-columns:1fr 1fr}.lc31-page .lc25-index-links{grid-template-columns:1fr}.lc31-article-topcards{grid-template-columns:1fr}.lc31-quick{grid-template-columns:1fr}.lc31-article-side{grid-template-columns:1fr}.lc31-prose{padding:22px 19px}.lc31-form-table .row{grid-template-columns:1fr}.lc31-footer-grid{grid-template-columns:1fr 1fr}.lc31-footer-brand{grid-column:1/-1;grid-row:auto}.lc31-footer-base{display:grid}.lc31-final-cta h2{font-size:23px}}
@media(max-width:480px){.lc31-brand img{width:165px}.lc31-hero-copy h1{font-size:34px}.lc31-service-ticks{gap:7px 10px}.lc31-ai-head{display:grid}.lc31-ai-head button{justify-self:start}.lc31-form-quick,.lc31-page .lc25-topic-grid,.lc31-footer-grid{grid-template-columns:1fr}.lc31-footer-brand{grid-column:auto}.lc31-pagehero h1{font-size:36px}}

@media print{.lc31-topbar,.lc31-header,.lc31-footer,.lc31-social,.lc15-ask-launch,.lc15-ask-panel,.lc25-mobile-actions{display:none!important}.lc31-article-layout{display:block!important}.lc31-article-side{display:none!important}.lc31-prose{border:0!important;box-shadow:none!important;padding:0!important}}

/* Final readability pass — public text must remain comfortably legible */
.lc31-nav>a,.lc31-nav .lc25-parent>button{font-size:13.5px}
.lc31-top-contact a,.lc31-topbar small{font-size:12px}
.lc31-hero-copy>p,.lc31-pagehero p{font-size:17px}
.lc31-service-ticks span,.lc31-path-grid p,.lc31-tool-card p,.lc31-social-grid span{font-size:13.5px}
.lc31-path-grid small,.lc31-section-title>span,.lc31-topic-pill,.lc31-quick>span,.lc31-related>span,.lc31-sidebox>span,.lc31-article-topcards>section>span{font-size:11px}
.lc31-ai-card p,.lc31-ai-example,.lc31-ai-live,.lc31-ai-card input{font-size:13.5px}
.lc31-form-quick small,.lc31-form-quick b{font-size:12px}
.lc31-article-meta{font-size:12px}
.lc31-article-meta button{font-size:12px}
.lc31-quick p{font-size:15px;line-height:1.72}
.lc31-quick button{font-size:12px}
.lc31-article-topcards p,.lc31-article-topcards li{font-size:14px;line-height:1.72}
.lc31-article-topcards a{font-size:12.5px}
.lc31-toc a{font-size:12px}
.lc31-inline-visual figcaption{font-size:12px}
.lc31-prose p,.lc31-prose li{font-size:16px;line-height:1.82}
.lc31-article-actions button,.lc31-article-actions a{font-size:12.5px}
.lc31-sidebox p{font-size:13.5px;line-height:1.65}
.lc31-sidebox button,.lc31-sidebox>a{font-size:12px}
.lc31-sidebox.profile small{font-size:11.5px}
.lc31-form-table .row>*,.lc31-form-table .head>*{font-size:13px;line-height:1.5}
.lc31-form-table .row b{font-size:12px}
.lc31-footer-brand p{font-size:13px;line-height:1.65}
.lc31-footer h4{font-size:14px}
.lc31-footer-grid>div:not(.lc31-footer-brand)>a,.lc31-footer-grid>div:not(.lc31-footer-brand)>button{font-size:12.5px;line-height:1.5}
.lc31-footer-base{font-size:11.5px}
/* Legacy/core pages rendered inside the current theme */
.lc31-signature-ultra .lc25-page p,.lc31-signature-ultra .lc25-page li{font-size:15px;line-height:1.75}
.lc31-signature-ultra .lc25-pagehero p{font-size:16px}
.lc31-signature-ultra .lc25-contact-options small,.lc31-signature-ultra .lc25-tool-note,.lc31-signature-ultra .lc25-form-card p,.lc31-signature-ultra .lc25-service-card p{font-size:13px}
.lc31-signature-ultra input,.lc31-signature-ultra textarea,.lc31-signature-ultra select{font-size:15px!important}
@media(max-width:760px){.lc31-prose p,.lc31-prose li{font-size:15.5px}.lc31-footer-grid>div:not(.lc31-footer-brand)>a,.lc31-footer-grid>div:not(.lc31-footer-brand)>button{font-size:13px}.lc31-top-contact a{font-size:11px}}


/* ===== Signature Studio v35 correction pass ===== */
.lc31-brand{display:flex!important;align-items:center;flex:0 0 auto;overflow:visible!important}.lc31-brand img{display:block!important;width:360px!important;max-width:34vw!important;height:auto!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important}.lc31-header{overflow:visible!important}.lc31-header-row{overflow:visible!important}
.lc31-search{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff!important;text-decoration:none;background:rgba(255,255,255,.06);font-size:20px}.lc31-search:hover{background:rgba(255,255,255,.12)}
.lc32-search-card{align-self:center;background:#fff;color:#0b2444;border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(2,21,45,.28)}.lc32-search-card>span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#0d6663}.lc32-search-card h2{margin:7px 0 9px;font-size:clamp(25px,2.5vw,36px);line-height:1.12;color:#081f3f}.lc32-search-card p{margin:0 0 18px;color:#526b80;font-size:14px;line-height:1.65}.lc32-search-card form{display:flex;gap:8px;padding:7px;border:1px solid #cfdde8;border-radius:14px;background:#f7fbfe}.lc32-search-card input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:11px 12px;color:#15314a;font-size:15px}.lc32-search-card button{border:0;border-radius:10px;padding:11px 18px;background:#0d6663;color:#fff;font-weight:900;cursor:pointer}.lc32-search-stats{display:flex;align-items:baseline;gap:10px;margin:22px 0 12px;padding-top:18px;border-top:1px solid #e3edf4}.lc32-search-stats strong{font-size:40px;color:#0d6663}.lc32-search-stats small{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6a8195}.lc32-search-card>a{font-size:13px;font-weight:850;color:#0d6663}
.lc32-form-help{align-self:center;display:grid;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.08);color:#fff}.lc32-form-help b{font-size:20px;color:#fff}.lc32-form-help span{font-size:14px;line-height:1.65;color:#dcecff}
.lc25-pagination{display:flex!important;justify-content:center!important;margin:34px 0 12px!important}.lc25-pagination ul.page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important}.lc25-pagination ul.page-numbers>li{display:block!important;list-style:none!important;margin:0!important;padding:0!important}.lc25-pagination ul.page-numbers>li::before,.lc25-pagination ul.page-numbers>li::marker{content:none!important;display:none!important}.lc25-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 12px!important;border:1px solid #d4e2ed!important;border-radius:10px!important;background:#fff!important;color:#254861!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important}.lc25-pagination .page-numbers.current{background:#0d6663!important;border-color:#0d6663!important;color:#fff!important}.lc25-pagination .page-numbers.prev,.lc25-pagination .page-numbers.next{min-width:auto!important;padding:0 16px!important}.lc25-pagination .page-numbers.dots{border-color:transparent!important;background:transparent!important}
.lc15tool-tool input,.lc15tool-tool textarea,.lc15tool-tool select{color:#102f4b!important;background:#fff!important;border-color:#c9d9e5!important}.lc15tool-tool label,.lc15tool-tool p,.lc15tool-tool small,.lc15tool-tool span{color:#435f76}.lc15tool-tool h2,.lc15tool-tool h3,.lc15tool-tool strong,.lc15tool-tool b{color:#0b315b}.lc15tool-hero h2,.lc15tool-hero p,.lc15tool-hero .lc15tool-kicker{color:#fff!important}.lc15tool-primary,.lc15tool-secondary{min-height:44px}.lc15tool-status{font-size:14px!important;line-height:1.55}.lc15tool-report table{font-size:12px}.lc15tool-report td,.lc15tool-report th{color:#102f4b!important;background:#fff}.lc15tool-report .total td{font-weight:900;background:#edf6fd}
@media(max-width:980px){.lc31-brand img{width:290px!important;max-width:60vw!important}.lc31-hero-grid{grid-template-columns:1fr!important}.lc32-search-card{max-width:760px}}@media(max-width:600px){.lc31-brand img{width:235px!important;max-width:72vw!important}.lc25-pagination .page-numbers{min-width:38px!important;height:38px!important;padding:0 9px!important}.lc32-search-card{padding:21px}.lc32-search-card form{display:grid}.lc32-search-card button{width:100%}}

/* v35 final refinements: no personal photography, compact homepage chat and complete policy navigation. */
.lc25-about-photo.brand{display:grid;place-items:center;min-height:330px;padding:34px;background:linear-gradient(145deg,#eef7ff,#dbeeff);text-align:center}.lc25-about-photo.brand img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.lc25-about-photo.brand p{margin:22px 0 0;color:#325a7a;font-size:11px!important;font-weight:900;letter-spacing:.12em}.lc15-about .photo.brand{display:grid;place-items:center;padding:26px;background:linear-gradient(145deg,#eef7ff,#dbeeff)}.lc15-about .photo.brand img{width:100%;height:auto;object-fit:contain}.lc31-sidebox.profile div{min-height:0}.lc31-sidebox.profile b{font-size:15px}.lc25-contact-profile .person{padding:10px 0}
.lc32-quick-chat{margin-top:20px;padding-top:18px;border-top:1px solid #e3edf4}.lc32-quick-chat>span{display:block;color:#0d6663;font-size:10px;font-weight:900;letter-spacing:.11em}.lc32-quick-chat>p{margin:5px 0 10px;font-size:12px;line-height:1.5}.lc32-quick-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.lc32-quick-chat .lc15-voice{padding:10px 12px;background:#e5f2fc;color:#0d6663}.lc32-quick-chat .lc15-voice.listening{background:#fff0f0;color:#c33434;animation:lc33pulse 1s infinite}.lc32-quick-chat [data-lc31-hero-output]{display:grid;gap:8px;margin-top:10px;padding:13px;border:1px solid #cfe1ef;border-radius:11px;background:#f7fbfe;color:#294b65;font-size:12px;line-height:1.55}.lc32-quick-chat [data-lc31-hero-output][hidden]{display:none}.lc32-quick-chat [data-lc31-hero-output] a{font-weight:800;color:#0d6663}.lc32-quick-chat .lc15-listen{justify-self:start;width:auto;padding:6px 9px;background:#e8f4fb;color:#0d6663;font-size:10px}
.lc31-footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.lc31-footer-legal a{color:#b7cada;font-size:10px}.lc31-footer-legal a:hover{color:#4ed9ff}.lc15-policy{max-width:920px}.lc15-policy h2{margin:30px 0 9px;font-size:23px}.lc15-policy h2:first-of-type{margin-top:14px}.lc15-policy-date{padding-bottom:14px;border-bottom:1px solid #dce7ef;color:#6b8092!important;font-size:12px!important}
@keyframes lc33pulse{50%{opacity:.55}}
@media(max-width:600px){.lc32-quick-chat form{grid-template-columns:1fr auto}.lc32-quick-chat form input{grid-column:1/-1}.lc32-quick-chat .lc15-voice,.lc32-quick-chat form button{width:auto}.lc31-footer-legal{gap:9px 15px}.lc25-about-photo.brand{min-height:230px}}

/* Signature Studio v35 visual refinement */
body{background:#f8f8f4;color:#21383f}.lc31-header{backdrop-filter:saturate(150%) blur(14px);background:rgba(255,255,255,.96)!important}.lc31-hero{background:radial-gradient(circle at 85% 12%,rgba(49,132,127,.25),transparent 28%),linear-gradient(135deg,#102d3d 0%,#173f4b 60%,#0c6663 150%)!important}.lc31-hero h1,.lc25-pagehero h1,.lc31-pagehero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.lc31-path-grid>a,.lc31-tool-grid>a,.lc25-kcard,.lc25-service-section{box-shadow:0 12px 35px rgba(27,48,55,.07);border-color:#dde5e2!important}.lc31-featured,.lc31-forms-home,.lc25-pagebody{background:#f8f8f4!important}.lc31-final-cta{background:#a68b4c!important}.lc31-footer{background:#102d3d!important}.lc31-brand img{max-height:64px}.lc31-topbar{background:#0c222f!important}.lc31-nav a,.lc31-nav button{font-weight:650}.lc30-tool-shell{padding:45px 0 80px;background:#f8f8f4}.lc25-pagehero.blue{background:linear-gradient(120deg,#102d3d,#0d6663)!important}

/* v35.2 live-site polish: readable light header and stable media placeholders. */
.lc31-header .lc31-nav>a,.lc31-header .lc31-nav .lc25-parent>button{color:#183b4a}.lc31-header .lc31-nav>a:hover,.lc31-header .lc31-nav .lc25-parent>button:hover,.lc31-header .lc31-nav a[aria-current="page"]{color:#0d7773}.lc31-header .lc31-nav>a:after,.lc31-header .lc31-nav .lc25-parent>button:after{background:#0d7773}.lc31-search{border-color:#cbdad9!important;background:#f1f7f6!important;color:#123b48!important}.lc31-knowledge-grid .lc25-kcard-cover,.lc31-page .lc25-kcard-cover{background:linear-gradient(135deg,#102d3d,#0d6663)}.lc35-question [role=radiogroup] label{position:relative}.lc35-question input{width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.lc35-question input:focus+span{outline:3px solid rgba(13,102,99,.22);outline-offset:2px}

/* v35.3 subject filtering and certificate refinements. */
.lc35-active-topic{display:grid;grid-template-columns:170px 1fr auto;gap:22px;align-items:center;margin:0 0 14px;padding:16px;border:1px solid #cfe0e4;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(17,46,62,.06)}.lc35-active-topic>img{width:170px;aspect-ratio:16/9;object-fit:contain;border-radius:11px;background:#102d3d}.lc35-active-topic span{color:#0d7773;font-size:10px;font-weight:900;letter-spacing:.12em}.lc35-active-topic h2{margin:3px 0;color:#112e3e;font-size:25px}.lc35-active-topic p{margin:0;color:#61787d;font-size:12px}.lc35-active-topic>a{padding:10px 13px;border-radius:8px;background:#0d6663;color:#fff;font-size:11px;font-weight:900}.lc35-topic-picker{margin-bottom:24px}.lc35-topic-picker>summary{display:inline-flex;cursor:pointer;padding:9px 12px;border:1px solid #cadbdc;border-radius:8px;background:#f4f8f7;color:#0d6663;font-size:11px;font-weight:900}.lc35-topic-picker[open]>summary{margin-bottom:14px}.lc31-page .lc25-topic-grid img{object-fit:contain!important;background:#102d3d}.lc35-verified{margin-top:12px;padding:14px;border:1px solid #b9ddd1;border-radius:10px;background:#f1faf7}.lc35-verified strong{color:#08775e}.lc35-verified button{background:#0d6663!important;color:#fff!important}
@media(max-width:760px){.lc35-active-topic{grid-template-columns:90px 1fr}.lc35-active-topic>img{width:90px}.lc35-active-topic>a{grid-column:1/-1;justify-self:start}}
