/* Shared motion and QP Precisión styling for standalone policy routes */
:root{--qp-slate:#273746;--qp-clay:#a65032;--qp-cream:#f2f0ec;--qp-grey:#56636b;--qp-line:#cbd0d0}
html{scroll-behavior:smooth}
.qp-static-page{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif!important;background:var(--qp-cream)!important;color:var(--qp-slate)!important}
.qp-static-page header{background:rgba(242,240,236,.96)!important;border-bottom:1px solid var(--qp-line)!important;color:var(--qp-slate)!important}
.qp-static-page .logo-icon{background:var(--qp-slate)!important;border-radius:2px!important;box-shadow:4px 4px 0 #ca7048!important}
.qp-static-page .logo-text{background:none!important;-webkit-text-fill-color:var(--qp-slate)!important;color:var(--qp-slate)!important;font-family:"Space Grotesk",system-ui,sans-serif!important}
.qp-static-page .nav-links a{color:#45545f!important;border-radius:2px!important}
.qp-static-page .nav-links a:hover,.qp-static-page .nav-links a.active{color:var(--qp-clay)!important;background:rgba(166,80,50,.08)!important;border-color:rgba(166,80,50,.2)!important}
.qp-static-page .hero-banner{background:linear-gradient(135deg,#e6e9e9,#f2f0ec)!important;border-color:var(--qp-line)!important}
.qp-static-page .hero-banner h1{background:none!important;-webkit-text-fill-color:var(--qp-slate)!important;color:var(--qp-slate)!important;font-family:"Space Grotesk",system-ui,sans-serif!important;letter-spacing:-.055em!important}
.qp-static-page .hero-banner p{color:var(--qp-grey)!important}
.qp-static-page .main-container{max-width:1240px!important;gap:1.4rem!important}
.qp-static-page .content-section,.qp-static-page .instructions-column,.qp-static-page .form-column{background:#fffefa!important;border:1px solid #d1d6d6!important;border-radius:4px!important;box-shadow:0 8px 26px rgba(39,55,70,.05)!important}
.qp-static-page .content-section h2,.qp-static-page .content-section h3,.qp-static-page .instructions-column h2,.qp-static-page .form-column h2,.qp-static-page .step-text h3{font-family:"Space Grotesk",system-ui,sans-serif!important;color:var(--qp-slate)!important}
.qp-static-page .content-section h2 span,.qp-static-page .step-number{color:var(--qp-clay)!important;background:rgba(166,80,50,.08)!important;border-color:rgba(166,80,50,.28)!important}
.qp-static-page a{color:var(--qp-clay)}
.qp-static-page .form-input{background:#f7f6f2!important;color:var(--qp-slate)!important;border-color:#cbd0d0!important}
.qp-static-page .form-input:focus{border-color:var(--qp-clay)!important}
.qp-static-page .submit-btn{background:var(--qp-slate)!important;border-radius:3px!important;box-shadow:none!important}
.qp-static-page .submit-btn:hover{background:var(--qp-clay)!important;transform:translateY(-2px)}
.qp-static-page footer{background:var(--qp-slate)!important;border-color:var(--qp-slate)!important;color:var(--qp-cream)!important}
.qp-theme-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-left:1rem;padding:.55rem .75rem;border:1px solid #aeb7bb;border-radius:2px;background:transparent;color:var(--qp-slate);font:700 .78rem "Space Grotesk",system-ui,sans-serif;cursor:pointer}
.qp-theme-toggle:hover{color:var(--qp-clay);border-color:var(--qp-clay)}
.qp-reveal{opacity:1;transform:none}
.qp-motion .qp-reveal:not(.qp-visible){opacity:0;transform:translateY(18px)}
.qp-motion .qp-reveal.qp-visible{opacity:1;transform:translateY(0);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--qp-order,0)*55ms)}
.qp-static-page header.qp-reveal{transition-delay:0ms}
[data-theme="dark"] .qp-static-page{background:#121b23!important;color:#f2f0ec!important}
[data-theme="dark"] .qp-static-page header{background:rgba(18,27,35,.96)!important;border-color:#455661!important;color:#f2f0ec!important}
[data-theme="dark"] .qp-static-page .logo-text{color:#f2f0ec!important;-webkit-text-fill-color:#f2f0ec!important}
[data-theme="dark"] .qp-static-page .nav-links a{color:#c4ced1!important}
[data-theme="dark"] .qp-static-page .nav-links a:hover,[data-theme="dark"] .qp-static-page .nav-links a.active{color:#efa783!important;background:rgba(239,167,131,.1)!important;border-color:rgba(239,167,131,.22)!important}
[data-theme="dark"] .qp-static-page .hero-banner{background:linear-gradient(135deg,#1d2b35,#121b23)!important;border-color:#455661!important}
[data-theme="dark"] .qp-static-page .hero-banner h1{color:#f2f0ec!important;-webkit-text-fill-color:#f2f0ec!important}
[data-theme="dark"] .qp-static-page .hero-banner p{color:#b9c4c8!important}
[data-theme="dark"] .qp-static-page .content-section,[data-theme="dark"] .qp-static-page .instructions-column,[data-theme="dark"] .qp-static-page .form-column{background:#1c2932!important;border-color:#455661!important}
[data-theme="dark"] .qp-static-page .content-section h2,[data-theme="dark"] .qp-static-page .content-section h3,[data-theme="dark"] .qp-static-page .instructions-column h2,[data-theme="dark"] .qp-static-page .form-column h2,[data-theme="dark"] .qp-static-page .step-text h3{color:#f2f0ec!important}
[data-theme="dark"] .qp-static-page .content-section h2 span,[data-theme="dark"] .qp-static-page .step-number{color:#efa783!important;background:rgba(239,167,131,.1)!important;border-color:rgba(239,167,131,.3)!important}
[data-theme="dark"] .qp-static-page .form-input{background:#121b23!important;color:#f2f0ec!important;border-color:#455661!important}
[data-theme="dark"] .qp-static-page .submit-btn{background:#efa783!important;color:#17242e!important}
[data-theme="dark"] .qp-static-page .submit-btn:hover{background:#f8c1a4!important}
[data-theme="dark"] .qp-static-page footer{background:#101820!important;border-color:#455661!important}
[data-theme="dark"] .qp-theme-toggle{color:#f2f0ec;border-color:#647681}
@media(max-width:700px){.qp-theme-toggle{margin:1rem 0 0}.qp-static-page header{flex-wrap:wrap;gap:.5rem}.qp-static-page .main-container{padding:1.5rem 1rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qp-motion .qp-reveal:not(.qp-visible),.qp-motion .qp-reveal.qp-visible{opacity:1;transform:none;transition:none!important}}
