.pv-service-banner{background:#eaf4fd;color:#102b46;padding:12px 20px;text-align:center;font-size:14px;line-height:1.5}.pv-service-banner p{margin:0}.pv-service-banner a{color:#075896;text-decoration:underline;margin-left:8px}.pv-service-notice{padding:16px 20px;margin:24px 0;background:#eaf4fd;color:#102b46;border-left:4px solid #126bb4;border-radius:6px;line-height:1.6}.pv-service-notice p{margin:0}.pv-service-notice a{color:#075896;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #1673c1;outline-offset:4px} .rte table{display:block;max-width:100%;overflow-x:auto} .rte img{max-width:100%;height:auto} @media(prefers-reduced-motion:reduce){.trust-marquee-track{animation:none!important}}
.pv-sample-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px;border:1px solid #dce7f1;border-radius:12px;background:#fff}.pv-sample-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pv-sample-card h3{margin:0;font-size:2rem;overflow-wrap:anywhere}.pv-sample-card h3 a{color:inherit}.pv-sample-card p{margin:0}.pv-sample-card .button{margin-top:auto;white-space:normal;min-height:44px;padding:10px 14px;}.collection-hero__description a,.product__description.rte a{color:#075896!important;text-decoration:underline}.pv-sample-card .button{background:#102b46;color:#fff!important;border:1px solid #102b46}.pv-sample-card .button:hover{background:#164a73}.pv-sample-card .button:focus-visible{outline:3px solid #1673c1;outline-offset:4px}
.pv-sample-card .button{background:#102b46!important;color:#fff!important}.pv-sample-card .button:hover{background:#164a73!important}
.pv-article-title{font-size:clamp(2.6rem,4vw,4rem);line-height:1.2;margin:32px 0 24px;color:#102b46}
.pf-page-breakout,.pf-full-bleed{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.pf-hub p,.pf-hub li{font-size:1.6rem!important;line-height:1.7!important}.pf-hub h3{font-size:2rem!important}.pf-page-inner,.pf-bleed-inner{box-sizing:border-box;min-width:0}
.pf2-blog p,.pf2-blog li,.pf3-blog p,.pf3-blog li,.pf4-blog p,.pf4-blog li,.pf5-blog p,.pf5-blog li{font-size:1.6rem!important;line-height:1.7!important}.pf5-breakout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

