:root {
  --p8n-ink:#050708;--p8n-ink-soft:#090c0e;--p8n-surface:#0d1114;--p8n-raised:#12171b;
  --p8n-line:rgba(232,223,200,.12);--p8n-line-strong:rgba(198,165,30,.42);
  --p8n-gold:#c6a51e;--p8n-gold-bright:#e2c24e;--p8n-ivory:#f0eadb;--p8n-copy:#b7b2a7;--p8n-muted:#858177;
  --p8n-success:#35d77c;--p8n-danger:#ef6a6a;--p8n-radius-sm:4px;--p8n-radius-md:10px;--p8n-radius-lg:18px;
  --p8n-shadow-sm:0 1px 2px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.16);
  --p8n-shadow-md:0 2px 6px rgba(0,0,0,.32),0 18px 48px rgba(0,0,0,.22);
  --p8n-container:1180px;--p8n-ease:cubic-bezier(.22,1,.36,1);--p8n-spring:cubic-bezier(.16,1,.3,1);
}
html{background:var(--p8n-ink);scroll-behavior:smooth}
body{background:var(--p8n-ink)!important;color:var(--p8n-copy);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1rem,.96rem + .15vw,1.08rem);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99998;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
::selection{color:var(--p8n-ink);background:var(--p8n-gold-bright)}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--p8n-gold-bright)!important;outline-offset:4px;box-shadow:0 0 0 6px rgba(198,165,30,.15)!important}
.site,.site-content,#content,#page,.content-area,.ast-container,.ast-page-builder-template,.elementor-page,.entry-content,.hentry{background:var(--p8n-ink)!important}
.ast-container{max-width:100%!important;padding:0!important}.entry-content,.hentry{margin:0!important;padding:0!important;max-width:100%!important}.ast-page-builder-template .site-content{padding-block:0!important}.entry-header,.ast-breadcrumbs-wrapper,.page-title,.ast-featured-img{display:none!important}
body.xpro-theme-builder-template #masthead,body.xpro-theme-builder-template .site-header,body.xpro-theme-builder-template .ast-main-header-wrap,body.xpro-theme-builder-template .ast-primary-header-bar,body.xpro-theme-builder-template #colophon,body.xpro-theme-builder-template .site-footer{display:none!important}

/* Fluid type and readable copy */
.elementor-widget-heading .elementor-heading-title{line-height:1.12;text-wrap:balance}
.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2.85rem,6.3vw,5.8rem)!important;line-height:.98!important;letter-spacing:-.035em}
.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(2.15rem,4.1vw,4rem)!important;line-height:1.03!important;letter-spacing:-.025em}
.elementor-widget-heading h3.elementor-heading-title{font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.15!important}
.elementor-widget-heading p.elementor-heading-title,.elementor-widget-text-editor{color:var(--p8n-copy)!important}
.elementor-widget-text-editor p,.elementor-widget-heading p.elementor-heading-title{max-width:72ch;text-wrap:pretty}
.elementor-widget-text-editor a:not(.elementor-button){color:var(--p8n-ivory)!important;text-decoration-color:rgba(198,165,30,.5)!important;text-underline-offset:.22em;transition:color .25s var(--p8n-ease),text-decoration-color .25s var(--p8n-ease)}
.elementor-widget-text-editor a:not(.elementor-button):hover{color:var(--p8n-gold-bright)!important;text-decoration-color:currentColor!important}

/* Header and navigation */
.xpro-theme-builder-header{position:fixed!important;inset:0 0 auto!important;z-index:9999!important;width:100%!important;background:rgba(5,7,8,.82)!important;border-bottom:1px solid var(--p8n-line)!important;box-shadow:0 10px 38px rgba(0,0,0,.18)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important}
.xpro-theme-builder-header,.xpro-theme-builder-header *:not(img):not(a):not(button):not(span){background-color:transparent!important}
.xpro-theme-builder-header a{position:relative;color:var(--p8n-muted)!important;text-decoration:none!important;transition:color .25s var(--p8n-ease),transform .25s var(--p8n-spring),background-color .25s var(--p8n-ease)!important}
.xpro-theme-builder-header a:hover,.xpro-theme-builder-header a[aria-current="page"]{color:var(--p8n-ivory)!important}
.xpro-theme-builder-header .elementor-widget-heading a::after{content:"";position:absolute;left:50%;right:50%;bottom:-.5rem;height:1px;background:var(--p8n-gold);transition:left .3s var(--p8n-ease),right .3s var(--p8n-ease)}
.xpro-theme-builder-header .elementor-widget-heading a:hover::after,.xpro-theme-builder-header .elementor-widget-heading a[aria-current="page"]::after{left:0;right:0}
.xpro-theme-builder-header .elementor-widget-image img{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;object-fit:cover!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}
.xpro-theme-builder-header .nav-logo-img,.elementor-element-11ec575,.elementor-element-6938996{flex-shrink:0!important}.elementor-element-11ec575 img{width:48px!important;height:48px!important;min-width:48px!important}.elementor-element-6938996 img{width:100px!important;height:100px!important;min-width:100px!important}

/* Controls */
.elementor-widget-button .elementor-button,.wpforms-container .wpforms-form button[type=submit]{min-height:48px;border-radius:var(--p8n-radius-sm)!important;border:1px solid var(--p8n-line-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--p8n-shadow-sm);letter-spacing:.08em;transition:transform .3s var(--p8n-spring),box-shadow .3s var(--p8n-ease),background-color .25s var(--p8n-ease),border-color .25s var(--p8n-ease),color .25s var(--p8n-ease)!important}
.elementor-widget-button .elementor-button:hover,.wpforms-container .wpforms-form button[type=submit]:hover{transform:translateY(-2px);border-color:var(--p8n-gold-bright)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.34),0 0 24px rgba(198,165,30,.08)}
.elementor-widget-button .elementor-button:active,.wpforms-container .wpforms-form button[type=submit]:active{transform:translateY(0) scale(.985)}
.xpro-theme-builder-header .elementor-widget-button .elementor-button:hover{background:var(--p8n-gold-bright)!important;color:var(--p8n-ink)!important}

/* Section labels */
.elementor-element-6c31826,.elementor-element-3a30a0f,.elementor-element-434612e,.elementor-element-c2a31b6,.elementor-element-54a24e9,.elementor-element-2ccb2ae,.elementor-element-3f91a55,.elementor-element-51d5fc4,.elementor-element-d7c7218{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:12px!important}
.elementor-element-6c31826::before,.elementor-element-6c31826::after,.elementor-element-3a30a0f::before,.elementor-element-3a30a0f::after,.elementor-element-434612e::before,.elementor-element-434612e::after,.elementor-element-c2a31b6::before,.elementor-element-c2a31b6::after,.elementor-element-54a24e9::before,.elementor-element-54a24e9::after,.elementor-element-2ccb2ae::before,.elementor-element-2ccb2ae::after,.elementor-element-3f91a55::before,.elementor-element-3f91a55::after,.elementor-element-51d5fc4::before,.elementor-element-51d5fc4::after,.elementor-element-d7c7218::before,.elementor-element-d7c7218::after{content:""!important;display:block!important;width:34px!important;min-width:34px!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--p8n-gold))!important;opacity:.78!important;flex-shrink:0!important}
.elementor-element-6c31826::after,.elementor-element-3a30a0f::after,.elementor-element-434612e::after,.elementor-element-c2a31b6::after,.elementor-element-54a24e9::after,.elementor-element-2ccb2ae::after,.elementor-element-3f91a55::after,.elementor-element-51d5fc4::after,.elementor-element-d7c7218::after{transform:rotate(180deg)}
.p8n-label-heading .elementor-heading-title,.elementor-element-6c31826 .elementor-heading-title,.elementor-element-3a30a0f .elementor-heading-title,.elementor-element-434612e .elementor-heading-title,.elementor-element-c2a31b6 .elementor-heading-title,.elementor-element-54a24e9 .elementor-heading-title,.elementor-element-2ccb2ae .elementor-heading-title,.elementor-element-3f91a55 .elementor-heading-title,.elementor-element-51d5fc4 .elementor-heading-title,.elementor-element-d7c7218 .elementor-heading-title{color:var(--p8n-gold)!important;font-family:"Barlow",sans-serif!important;font-size:clamp(.68rem,.64rem + .14vw,.76rem)!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important}

/* Premium existing card grids */
.elementor-element-d8fe452>.elementor-element,.elementor-element-1633591>.elementor-element,.p8n-enhanced-card{position:relative;overflow:hidden;border-radius:var(--p8n-radius-md)!important;border-color:var(--p8n-line)!important;background:linear-gradient(145deg,rgba(18,23,27,.96),rgba(10,13,15,.98))!important;box-shadow:var(--p8n-shadow-sm);transition:transform .38s var(--p8n-spring),border-color .3s var(--p8n-ease),box-shadow .38s var(--p8n-ease),opacity .25s var(--p8n-ease)!important}
.elementor-element-d8fe452>.elementor-element::before,.elementor-element-1633591>.elementor-element::before,.p8n-enhanced-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--p8n-gold),transparent);opacity:0;transition:opacity .3s var(--p8n-ease)}
.elementor-element-d8fe452>.elementor-element:hover,.elementor-element-1633591>.elementor-element:hover,.p8n-enhanced-card:hover{transform:translateY(-6px);border-color:rgba(198,165,30,.34)!important;box-shadow:0 0 0 1px rgba(198,165,30,.16),0 16px 48px rgba(0,0,0,.32)}
.elementor-element-d8fe452>.elementor-element:hover::before,.elementor-element-1633591>.elementor-element:hover::before,.p8n-enhanced-card:hover::before{opacity:1}
.elementor-element-d8fe452>.elementor-element,.elementor-element-1633591>.elementor-element{flex:0 0 calc(33.333% - 17px)!important;width:calc(33.333% - 17px)!important;max-width:calc(33.333% - 17px)!important}.p8n-enhanced-card.is-filtered-out{display:none!important}

/* Services search */
.p8n-service-tools{width:min(100%,var(--p8n-container));margin:0 auto 32px;padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:center;background:rgba(13,17,20,.82);border:1px solid var(--p8n-line);border-radius:var(--p8n-radius-md);box-shadow:var(--p8n-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.p8n-service-search{position:relative}.p8n-service-search svg{position:absolute;left:15px;top:50%;width:18px;transform:translateY(-50%);color:var(--p8n-gold);pointer-events:none}.p8n-service-search input{width:100%;min-height:46px;padding:0 1rem 0 2.8rem;color:var(--p8n-ivory);background:var(--p8n-ink-soft);border:1px solid var(--p8n-line);border-radius:var(--p8n-radius-sm);font:inherit;transition:border-color .25s var(--p8n-ease),background-color .25s var(--p8n-ease)}.p8n-service-search input::placeholder{color:var(--p8n-muted)}.p8n-service-search input:hover{border-color:rgba(198,165,30,.28)}
.p8n-filter-row{display:flex;flex-wrap:wrap;gap:8px}.p8n-filter{min-height:40px;padding:.55rem .9rem;border:1px solid var(--p8n-line);border-radius:999px;color:var(--p8n-copy);background:transparent;font:600 .72rem/1 "Barlow",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--p8n-ease),background-color .25s var(--p8n-ease),border-color .25s var(--p8n-ease),transform .25s var(--p8n-spring)}.p8n-filter:hover{color:var(--p8n-ivory);border-color:var(--p8n-line-strong);transform:translateY(-1px)}.p8n-filter[aria-pressed="true"]{color:var(--p8n-ink);background:var(--p8n-gold);border-color:var(--p8n-gold)}.p8n-results-meta{grid-column:1/-1;min-height:1.2em;color:var(--p8n-muted);font-size:.82rem;letter-spacing:.04em}.p8n-empty-state{grid-column:1/-1;padding:48px;text-align:center;color:var(--p8n-copy);border:1px dashed var(--p8n-line-strong);border-radius:var(--p8n-radius-md)}

/* Form states and toast feedback */
.wpforms-container .wpforms-form .wpforms-field{margin-bottom:24px}.wpforms-container .wpforms-form .wpforms-field input,.wpforms-container .wpforms-form .wpforms-field textarea,.wpforms-container .wpforms-form .wpforms-field select{min-height:50px!important;padding:14px 16px!important;color:var(--p8n-ivory)!important;caret-color:var(--p8n-gold-bright);background:var(--p8n-ink-soft)!important;border:1px solid var(--p8n-line)!important;border-radius:var(--p8n-radius-sm)!important;box-shadow:inset 0 1px 5px rgba(0,0,0,.25);transition:border-color .25s var(--p8n-ease),box-shadow .25s var(--p8n-ease),background-color .25s var(--p8n-ease)!important}.wpforms-container .wpforms-form .wpforms-field input:hover,.wpforms-container .wpforms-form .wpforms-field textarea:hover,.wpforms-container .wpforms-form .wpforms-field select:hover{border-color:rgba(198,165,30,.28)!important}.wpforms-container .wpforms-form .wpforms-field input:focus,.wpforms-container .wpforms-form .wpforms-field textarea:focus,.wpforms-container .wpforms-form .wpforms-field select:focus{border-color:var(--p8n-gold)!important;background:var(--p8n-surface)!important;box-shadow:0 0 0 4px rgba(198,165,30,.1)!important}.wpforms-container .wpforms-form .wpforms-field label{color:var(--p8n-copy)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.wpforms-container .wpforms-form button[type=submit]{color:var(--p8n-ink)!important;background:var(--p8n-gold)!important;font-weight:700!important;padding:14px 28px!important}.wpforms-container .wpforms-form button[type=submit][disabled]{opacity:.72;cursor:wait;transform:none}.wpforms-error{color:#ff9b9b!important}
.p8n-toast-region{position:fixed;right:24px;bottom:102px;z-index:100000;width:min(360px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.p8n-toast{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:15px 16px;color:var(--p8n-ivory);background:rgba(18,23,27,.96);border:1px solid var(--p8n-line);border-left:3px solid var(--p8n-gold);border-radius:var(--p8n-radius-md);box-shadow:var(--p8n-shadow-md);pointer-events:auto;animation:p8n-toast-in .45s var(--p8n-spring) both}.p8n-toast[data-type="success"]{border-left-color:var(--p8n-success)}.p8n-toast[data-type="error"]{border-left-color:var(--p8n-danger)}.p8n-toast__title{margin:0 0 2px;color:var(--p8n-ivory);font-size:.9rem;font-weight:600}.p8n-toast__message{margin:0;color:var(--p8n-copy);font-size:.82rem;line-height:1.45}.p8n-toast__close{padding:3px;color:var(--p8n-muted);background:transparent;border:0;cursor:pointer}.p8n-toast.is-leaving{animation:p8n-toast-out .3s ease both}@keyframes p8n-toast-in{from{opacity:0;transform:translate3d(0,18px,0) scale(.98)}}@keyframes p8n-toast-out{to{opacity:0;transform:translate3d(14px,0,0)}}
.p8n-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--p8n-ease),transform .8s var(--p8n-spring)}.p8n-reveal.is-visible{opacity:1;transform:none}

/* Footer and floating contact */
.xpro-theme-builder-footer,.xpro-theme-builder-footer .elementor-container,.xpro-theme-builder-footer .e-con{background:var(--p8n-surface)!important}.xpro-theme-builder-footer{width:100%!important;border-top:1px solid var(--p8n-line)}
.p8n-compliance{position:relative;padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px);background:linear-gradient(145deg,#0b0f11,#07090b);border-top:1px solid var(--p8n-line);border-bottom:1px solid var(--p8n-line)}
.p8n-compliance::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 25%,rgba(198,165,30,.08),transparent 26%)}
.p8n-compliance__inner{position:relative;width:min(100%,var(--p8n-container));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(40px,7vw,88px);align-items:start}
.p8n-compliance__intro{grid-row:span 2}.p8n-compliance__eyebrow{margin:0 0 22px;color:var(--p8n-gold);font-size:.7rem;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.p8n-compliance h2{max-width:680px;margin:0;color:var(--p8n-ivory);font:300 clamp(2.2rem,4.3vw,4rem)/1.02 "Cormorant Garamond",serif;letter-spacing:-.025em;text-wrap:balance}.p8n-compliance__intro>p:last-child{max-width:650px;margin:28px 0 0;color:var(--p8n-copy)}
.p8n-compliance__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--p8n-line);border-radius:var(--p8n-radius-md);overflow:hidden;background:rgba(18,23,27,.6);box-shadow:var(--p8n-shadow-sm)}.p8n-compliance__facts div{min-height:120px;padding:20px;border-bottom:1px solid var(--p8n-line)}.p8n-compliance__facts div:nth-child(odd){border-right:1px solid var(--p8n-line)}.p8n-compliance__facts div:nth-last-child(-n+2){border-bottom:0}.p8n-compliance dt{margin-bottom:12px;color:var(--p8n-gold);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.p8n-compliance dd{margin:0;color:var(--p8n-ivory);font-size:.95rem;line-height:1.45}.p8n-compliance dd span{color:var(--p8n-muted);font-size:.82rem}
.p8n-compliance__actions{display:grid;gap:13px}.p8n-compliance__download{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;color:var(--p8n-ink)!important;background:var(--p8n-gold);border:1px solid var(--p8n-gold);border-radius:var(--p8n-radius-sm);box-shadow:var(--p8n-shadow-sm);text-decoration:none!important;transition:transform .3s var(--p8n-spring),background-color .25s ease,box-shadow .3s var(--p8n-ease)}.p8n-compliance__download:hover{color:var(--p8n-ink)!important;background:var(--p8n-gold-bright);transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.32)}.p8n-compliance__download span{font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.p8n-compliance__download small{grid-column:1;color:rgba(5,7,8,.7);font-size:.7rem}.p8n-compliance__download svg{grid-column:2;grid-row:1/span 2;width:24px;height:24px}.p8n-compliance__actions p{margin:0;color:var(--p8n-muted);font-size:.78rem;line-height:1.5}.p8n-compliance__actions a:not(.p8n-compliance__download){color:var(--p8n-ivory);text-underline-offset:3px}
#p8n-wa-float{position:fixed;right:clamp(16px,2.2vw,28px);bottom:clamp(16px,2.2vw,28px);z-index:99999;width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:#fff;background:#20bd5a;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 5px 18px rgba(0,0,0,.35),0 0 32px rgba(32,189,90,.22);text-decoration:none;transition:transform .32s var(--p8n-spring),box-shadow .32s var(--p8n-ease),background-color .25s ease}#p8n-wa-float:hover{transform:translateY(-3px) scale(1.05);background:#25d366;box-shadow:0 10px 26px rgba(0,0,0,.38),0 0 36px rgba(37,211,102,.32)}#p8n-wa-float:active{transform:scale(.96)}#p8n-wa-float::before{content:attr(data-tooltip);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);width:max-content;max-width:220px;padding:8px 11px;color:var(--p8n-ivory);background:var(--p8n-raised);border:1px solid var(--p8n-line);border-radius:var(--p8n-radius-sm);box-shadow:var(--p8n-shadow-sm);font:500 .78rem/1.3 "Barlow",sans-serif;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s var(--p8n-ease)}#p8n-wa-float:hover::before,#p8n-wa-float:focus-visible::before{opacity:1;visibility:visible;transform:translate(0,-50%)}

@media(max-width:1023px){.elementor-element-d8fe452>.elementor-element,.elementor-element-1633591>.elementor-element{flex-basis:calc(50% - 12px)!important;width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}.p8n-service-tools{grid-template-columns:1fr}.p8n-results-meta{grid-column:1}.p8n-compliance__inner{grid-template-columns:1fr}.p8n-compliance__intro{grid-row:auto}}
@media(max-width:767px){body::before{display:none}.xpro-theme-builder-header{position:sticky!important;inset:auto!important;top:0!important}.xpro-theme-builder-header .elementor-element-b84fa88{padding-inline:16px!important;gap:6px!important;align-content:center!important}.xpro-theme-builder-header .elementor-element-792fa01{flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important}.xpro-theme-builder-header .elementor-element-9c74f80{gap:2px!important}.xpro-theme-builder-header .elementor-element-38bd931{gap:14px!important}.xpro-theme-builder-header .elementor-widget-image img{width:38px!important;height:38px!important;min-width:38px!important}.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2.5rem,12vw,4.2rem)!important}.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(2rem,9vw,3rem)!important}.p8n-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:thin}.p8n-filter{flex:0 0 auto}}
@media(max-width:639px){.elementor-element-d8fe452>.elementor-element,.elementor-element-1633591>.elementor-element{flex-basis:100%!important;width:100%!important;max-width:100%!important}.p8n-service-tools{padding:12px}.p8n-toast-region{right:16px;bottom:90px}#p8n-wa-float{width:54px;height:54px}.p8n-compliance__facts{grid-template-columns:1fr}.p8n-compliance__facts div,.p8n-compliance__facts div:nth-child(odd){border-right:0;border-bottom:1px solid var(--p8n-line)}.p8n-compliance__facts div:last-child{border-bottom:0}.p8n-compliance__facts div:nth-last-child(2){border-bottom:1px solid var(--p8n-line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.p8n-reveal{opacity:1!important;transform:none!important}}
@media(prefers-contrast:more){:root{--p8n-copy:#ded8ca;--p8n-muted:#bbb5a7;--p8n-line:rgba(255,255,255,.28)}}
