.apf-single{margin:5% 0;padding:0 1rem;background:var(--apf-white-50)}.apf-single__inner{max-width:60rem;margin:0 auto}.apf-single__article{width:100%}.apf-single__image{margin-bottom:2rem}.apf-single__image img{width:100%;height:auto;display:block;border-radius:4px}.apf-single__title{color:var(--apf-gray-800);font-size:var(--apf-h1-48);font-weight:700;letter-spacing:-.02em}.apf-single__meta{display:flex;flex-wrap:wrap;gap:20px;font-size:.95rem;color:var(--apf-gray-700)}.apf-single__taxonomy,.apf-single__date{display:flex;align-items:center;gap:.5rem}.apf-single__meta i{color:var(--apf-secondary-700)}.apf-single__meta a{text-decoration:none}.apf-single__meta a,.apf-single__meta span{color:var(--apf-secondary-700);transition:.2s}.apf-single__meta a:hover{text-decoration:underline}.apf-single__content{font-family:var(--apf-roboto);font-size:1.125rem;line-height:1.8;color:var(--apf-gray-800)}.apf-single__content>*:first-child{margin-top:0}.apf-single__content img{max-width:100%;height:auto}.apf-single__content ul,.apf-single__content ol{padding-left:1.5rem}.apf-single__content a{color:var(--apf-secondary-700)}.apf-single__content a:hover{text-decoration:none}.apf-single__divider{margin:3rem 0 2rem;height:1px;background:#1f3d78;opacity:.25}.apf-nav{margin-top:2rem}.apf-nav__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;border-style:solid;border-width:1px 0 0 0;border-color:#1C244B;padding-top:1rem}.apf-nav__item{border:1px solid #d9d9d9;border-radius:4px;transition:.25s;overflow:hidden}.apf-nav__item:hover{background-color:#ECF7F6}.apf-nav__item a{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;text-decoration:none;color:inherit;gap:4px}.apf-nav__next a{text-align:right}.apf-nav__item span{font-family:var(--apf-roboto)}.apf-nav__item h4{margin:.5rem 0 0;font-family:var(--apf-merriweather);font-size:clamp(1rem, 1.4vw, 1.4rem);line-height:1.35;color:#000;transition:.25s}.apf-nav__item:hover h4{color:var(--apf-secondary-700)}.apf-faq-answer{margin-top:3rem;padding:2rem;background:#f8f8f8;border-radius:4px}.apf-faq-answer h3{margin-top:0;margin-bottom:1rem}@media (max-width:768px){.apf-single{padding:3rem 1rem}.apf-single__meta{flex-direction:column;gap:12px}.apf-nav__wrapper{grid-template-columns:1fr}.apf-single__title{font-size:clamp(2rem, 7vw, 3rem)}}.apf-compliances p a{color:var(--apf-secondary-700);text-decoration:none}.post-timeline .apf-single__content{display:flex;flex-direction:column;gap:1rem}.apf-single__inner .fas{color:var(--apf-gray-800)}