.fv-service-page{font-family:Arial,sans-serif;line-height:1.7}.fv-service-page h1,.fv-service-page h2,.fv-service-page h3,.fv-service-eyebrow,.fv-service-button{font-family:FV Oswald,Arial Narrow,Arial,sans-serif;font-weight:400;line-height:1.25}.fv-service-page h2{margin:0 0 18px;font-size:clamp(25px,2.8vw,34px)}.fv-service-page h3{margin:32px 0 12px;font-size:23px}.fv-service-page p{margin:0 0 18px}.fv-service-page a{overflow-wrap:anywhere}.fv-service-hero{isolation:isolate;color:#fff;background:#242424;padding-block:64px;position:relative}.fv-service-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fv-service-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000d6,#0000007a);position:absolute;inset:0}.fv-service-hero h1{margin:10px 0 18px;font-size:clamp(34px,4.5vw,52px)}.fv-service-hero .fv-container>p:first-child{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:13px}.fv-service-hero .fv-service-hero__lead{max-width:750px;margin:0;font-size:17px}.fv-service-content{padding-block:48px 80px}.fv-service-page .fv-service-eyebrow{color:var(--fv-red);text-transform:uppercase;letter-spacing:.045em;margin:0 0 12px;font-size:15px}.fv-company-card{border-top:5px solid var(--fv-red);background:#f1f1f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(24px,3.5vw,38px);display:grid}.fv-company-card h2{margin-bottom:14px}.fv-company-card address{color:#535353;font-size:15px;font-style:normal}.fv-company-card__channels{gap:10px;font-size:16px;display:grid}.fv-company-card__channels>a,.fv-company-card__channels>p{background:#fff;margin:0;padding:10px 18px;display:block}.fv-company-card__channels span{color:#636363;font-size:12px;display:block}.fv-company-card__channels>a:hover{box-shadow:inset 3px 0 var(--fv-red)}.fv-service-page .fv-service-textlink{color:var(--fv-red);text-underline-offset:4px;text-decoration:underline}.fv-company-card .fv-service-textlink{margin-top:16px;font-size:14px;display:inline-block}.fv-contact-grid,.fv-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.fv-service-card{border:1px solid #dedede;padding:28px 32px}.fv-service-card p:last-child{margin-bottom:0}.fv-contact-legal{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:60px;display:grid}.fv-company-facts{margin:26px 0}.fv-company-facts>div{border-top:1px solid #dedede;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;font-size:15px;display:grid}.fv-company-facts dt{color:#666}.fv-company-facts dd{margin:0}.fv-youth-card{border-left:4px solid var(--fv-red);background:#f1f1f1;padding:30px}.fv-about-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:70px;display:grid}.fv-about-intro h2{font-size:clamp(34px,3.7vw,46px)}.fv-about-intro img{width:280px;max-width:100%;height:auto;margin-top:32px}.fv-service-number{color:var(--fv-red);margin-bottom:16px;font-family:FV Oswald,Arial,sans-serif;font-size:22px;display:block}.fv-service-cta{border-top:4px solid var(--fv-red);background:#f1f1f1;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:36px;display:flex}.fv-service-cta h2{margin-bottom:12px}.fv-service-cta p{margin:0}.fv-service-page .fv-service-button{color:#fff;background:var(--fv-red);flex-shrink:0;padding:14px 24px;font-size:18px;display:inline-block}.fv-service-button:hover{background:#a10b16}.fv-privacy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:60px;margin-top:60px;display:grid}.fv-privacy-layout>aside{position:sticky;top:24px}.fv-privacy-toc{border-top:4px solid var(--fv-red);background:#f1f1f1}.fv-privacy-toc summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 18px;font-family:FV Oswald,Arial,sans-serif;font-size:22px;list-style:none;display:flex}.fv-privacy-toc summary::-webkit-details-marker{display:none}.fv-privacy-toc summary:focus-visible{outline:3px solid var(--fv-red);outline-offset:3px}.fv-privacy-toc summary span{transition:transform .16s}.fv-privacy-toc[open] summary span{transform:rotate(180deg)}.fv-privacy-toc nav{max-height:calc(100vh - 140px);padding:0 12px 12px;display:grid;overflow-y:auto}.fv-privacy-toc nav a{border-bottom:1px solid #ddd;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 8px;font-size:13px;line-height:1.45;display:grid}.fv-privacy-toc nav a span{color:var(--fv-red)}.fv-privacy-toc nav a:hover{color:var(--fv-red);background:#fff}.fv-privacy-sections{gap:42px;min-width:0;display:grid}.fv-privacy-section{border-top:1px solid #ccc;scroll-margin-top:24px}.fv-privacy-section header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;padding-top:18px;display:grid}.fv-privacy-section header>span{color:#fff;background:#535353;place-items:center;width:46px;height:40px;font-family:FV Oswald,Arial,sans-serif;display:grid}.fv-privacy-section h2{margin:3px 0 0;font-size:27px}.fv-privacy-section p,.fv-privacy-section li{font-size:15px}.fv-privacy-section li{margin-bottom:12px}.fv-privacy-section ul{padding-left:22px}.fv-privacy-links{gap:10px;display:grid}.fv-privacy-links a{color:var(--fv-red);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (width<=1000px){.fv-contact-legal,.fv-about-intro{gap:32px}.fv-privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}}@media (width<=800px){.fv-company-card{grid-template-columns:1fr;gap:24px}.fv-company-card__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-privacy-layout{grid-template-columns:1fr;gap:32px;margin-top:36px}.fv-privacy-layout>aside{position:static}.fv-privacy-toc nav{max-height:unset}.fv-service-cta{flex-direction:column;align-items:start}}@media (width<=600px){.fv-service-hero{padding-block:36px}.fv-service-hero .fv-service-hero__lead{font-size:15px}.fv-service-content{padding-block:28px 48px}.fv-contact-grid,.fv-about-grid,.fv-contact-legal,.fv-about-intro,.fv-company-card__channels{grid-template-columns:1fr}.fv-contact-legal{margin-top:36px}.fv-service-card,.fv-youth-card,.fv-service-cta{padding:24px}.fv-company-facts>div{grid-template-columns:1fr;gap:4px}.fv-privacy-section h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.fv-privacy-toc summary span{transition:none}}
