/* Shared public-site presentation: restrained, editorial, and case-focused. */
:root{--ink:#071b35;--navy:#0d2946;--brass:#9b7236;--line:#d5dce4;--body:#33475d;--mist:#f5f6f7}
html,body{max-width:100%;overflow-x:hidden}body{background:#fff!important;color:var(--ink)!important;font-family:Inter,Arial,sans-serif}
.page-loader{display:none!important}
.services:not(#legal-services){display:none!important}
.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:1px solid transparent;font:700 .86rem/1 Inter,Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn-small{padding:10px 13px;font-size:.78rem}
.navbar{position:sticky!important;top:0;z-index:1000;min-height:86px;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.nav-container{max-width:1360px!important;min-height:86px;padding-inline:32px!important;margin:0 auto;display:flex;align-items:center;gap:24px}.nav-logo{display:flex;align-items:center;flex:0 0 auto}.nav-logo img{height:58px!important;max-width:190px;object-fit:contain;filter:none!important}.nav-menu{display:flex;align-items:center;list-style:none;margin:0 auto;padding:0;gap:1.7rem!important}.nav-link{color:var(--ink)!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none}.nav-link::after{background:var(--brass)!important}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions .btn{border-radius:8px!important;box-shadow:none!important}.nav-actions .btn-primary{background:var(--brass)!important;border-color:var(--brass)!important}.nav-actions .btn-accent,.nav-actions .btn-warm{background:transparent!important;border:0!important;color:var(--ink)!important}.hamburger{display:none}
.about-hero,.page-header,.article-hero{padding:5.2rem 0 4rem!important;background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.about-hero::before,.page-header::before,.article-hero::before{display:none!important}.about-hero .hero-container,.page-header .container,.article-hero .container{position:relative!important;z-index:1!important}.about-hero h1,.page-header h1,.article-hero h1,.about-hero .hero-title,.page-header .page-title,.article-hero .article-title{color:var(--ink)!important;font-family:Merriweather,Georgia,serif!important;letter-spacing:-.045em!important}.about-hero p,.page-header p,.article-hero p,.about-hero .hero-subtitle,.page-header .page-subtitle,.article-hero .article-subtitle{color:var(--body)!important}.about-hero .hero-stats,.page-header .hero-stats{display:none!important}
.about,.tracking-section,.article-content{background:#fff!important}.about h2,.tracking-header h2,.article-content h2,.section-header h2{color:var(--ink)!important;font-family:Merriweather,Georgia,serif!important;letter-spacing:-.03em}.about p,.tracking-section p,.article-content p{color:var(--body)!important;line-height:1.7}.feature-card,.value-card,.security-card,.tracking-container,.article-card{border-radius:12px!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important}.tracking-section{padding-block:5.5rem!important}.tracking-form input{border-radius:8px!important;border-color:#bcc8d4!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-gold{border-radius:8px!important;box-shadow:none!important}.btn-primary,.btn-gold{background:var(--brass)!important;border-color:var(--brass)!important}.btn-secondary,.btn-outline{background:#fff!important;border-color:var(--ink)!important;color:var(--ink)!important}
.footer{background:var(--navy)!important;padding:4.4rem 0 3rem!important}.footer h3,.footer h4{color:#fff!important;font-family:Merriweather,Georgia,serif!important}.footer p,.footer li,.footer a{color:#d7e0e8!important}.footer .btn-secondary{background:transparent!important;border-color:#d7e0e8!important;color:#fff!important}
.footer .container{max-width:1200px;margin:0 auto;padding-inline:32px}.footer-content{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin:0 0 10px}.footer a{text-decoration:none}.footer .btn-group{display:flex;flex-wrap:wrap;gap:10px}
.public-document,.success-container,.order-page-shell{max-width:1200px;margin:0 auto;padding:64px 32px}.legal-container{max-width:900px!important;margin:0 auto!important;padding:48px!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.legal-container h1{color:var(--ink)!important}.legal-container h2{color:var(--navy)!important}.success-container{min-height:calc(100vh - 86px)!important;display:flex;align-items:center;justify-content:center;background:#f5f6f7!important}.success-card{border-radius:12px!important;border:1px solid var(--line)!important;box-shadow:none!important}.success-card::before{background:var(--brass)!important}.success-icon{background:var(--navy)!important}.success-title{color:var(--ink)!important}.order-page-shell{background:#f5f6f7}.order-page-shell .container{max-width:800px;margin:auto}.order-page-shell .header{color:var(--ink)!important}.order-page-shell .card{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.order-page-shell input,.order-page-shell select,.order-page-shell textarea{border:1px solid #bcc8d4!important;border-radius:7px!important}.order-page-shell .btn{background:var(--brass)!important;color:#fff!important}
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:2000;background:#fff;color:var(--ink);padding:10px 14px;border:2px solid var(--brass);border-radius:8px}.service-overview{background:#fff}.service-intro{max-width:850px;margin:0 auto;padding:88px 32px 70px;text-align:center}.eyebrow{color:var(--brass)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}.service-intro h1,.service-assurance h2{font-family:Merriweather,Georgia,serif;color:var(--ink);letter-spacing:-.045em}.service-intro h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.12;margin:14px 0 22px}.service-intro>p:not(.eyebrow){color:var(--body);font-size:1.12rem;line-height:1.7;max-width:700px;margin:0 auto 30px}.service-grid{max-width:1200px;margin:0 auto;padding:0 32px 88px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-grid article{border:1px solid var(--line);padding:28px 24px;min-height:242px}.service-grid i{color:var(--brass);font-size:1.3rem}.service-grid h2{font-family:Merriweather,Georgia,serif;color:var(--ink);font-size:1.25rem;margin:42px 0 12px}.service-grid p{color:var(--body);line-height:1.65;margin:0}.service-assurance{background:var(--mist);padding:68px max(32px,calc((100% - 1136px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.service-assurance h2{font-size:2.1rem;line-height:1.25;margin:12px 0}.service-assurance ol{list-style:none;margin:0;padding:0;counter-reset:step}.service-assurance li{display:grid;grid-template-columns:44px 1fr;column-gap:16px;border-top:1px solid var(--line);padding:18px 0}.service-assurance li:before{counter-increment:step;content:"0" counter(step);grid-row:span 2;color:var(--brass);font-family:Merriweather,Georgia,serif;font-size:1.1rem}.service-assurance strong{color:var(--ink)}.service-assurance span{color:var(--body);margin-top:6px;line-height:1.5}
.nav-actions .btn,.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-gold{border-radius:8px!important}.tracking-form input{border-radius:7px!important}
.about-hero::before,.about-hero::after,.page-header::before,.page-header::after,.article-hero::before,.article-hero::after{display:none!important}
@media(max-width:980px){.navbar .hamburger{display:flex!important;background:transparent!important;border:0!important;flex-direction:column;gap:4px;padding:10px}.navbar .hamburger .bar{display:block;width:22px;height:2px;background:var(--ink)}.navbar .nav-menu{display:none!important}.navbar .nav-menu.active{display:flex!important;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0!important;padding:10px 18px 18px!important;background:#fff;border-bottom:1px solid var(--line)}.navbar .nav-menu.active li{width:100%}.navbar .nav-menu.active .nav-link{display:block;padding:13px 0}.navbar .nav-actions{margin-left:auto!important}.navbar .nav-actions .btn-accent,.navbar .nav-actions .btn-warm{display:none!important}.footer-content{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.navbar,.nav-container{min-height:72px!important}.nav-container{padding-inline:18px!important;gap:8px}.nav-logo img{height:44px!important;max-width:145px}.nav-actions .btn-primary{padding:10px 12px!important;font-size:.78rem!important}.about-hero,.page-header,.article-hero{padding:3.6rem 22px 3rem!important}.tracking-section{padding:4rem 22px!important}.public-document,.success-container,.order-page-shell{padding:36px 18px}.legal-container{padding:28px 20px!important}.footer .container{padding-inline:22px}.footer-content{grid-template-columns:1fr;gap:24px}.success-card{padding:34px 22px!important}.service-intro{padding:58px 22px 46px}.service-grid{grid-template-columns:1fr;padding:0 22px 58px}.service-grid article{min-height:0}.service-assurance{grid-template-columns:1fr;gap:28px;padding:52px 22px}}
