.ptf-reviews{padding-top:95px;padding-bottom:30px}.ptf-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:40px}.ptf-review{margin:0;padding:30px;border:1px solid #e3e7f1;border-radius:22px;background:#f7f9fe;display:flex;flex-direction:column;gap:18px}.ptf-stars{color:#2454e6;font-size:1.1rem;letter-spacing:.12em}.ptf-stars span{color:#c9d1e6}.ptf-review blockquote{margin:0;flex:1}.ptf-review blockquote p{font-size:1.05rem;line-height:1.7}.ptf-review figcaption strong{display:block;font-size:.95rem}.ptf-review figcaption span{display:block;font-size:.82rem;opacity:.7;margin-top:2px}.article-body table{width:100%;border-collapse:collapse;margin:26px 0;font-size:.95rem;line-height:1.5}.article-body th,.article-body td{border:1px solid #e3e7f1;padding:10px 12px;text-align:left;vertical-align:top}.article-body thead th{background:#f7f9fe;font-weight:700}.article-layout>*{min-width:0}.journal-feature>a>*,.journal-grid>*{min-width:0}.journal-feature h2,.journal-card h2,.journal-card h3{overflow-wrap:break-word}.article-body{min-width:0;max-width:100%}.article-body figure{margin:30px 0}.article-body figure img{display:block;width:100%;max-width:460px;height:auto;border-radius:14px;background:#f7f9fe}.article-body figcaption{font-size:.85rem;color:#536076;margin-top:10px;line-height:1.5}.article-body p a,.article-body li a,.article-body td a{color:#2047b9;text-decoration:underline;text-underline-offset:2px}.ptf-wholesale-guide{padding-top:70px;padding-bottom:80px;border-top:1px solid #e3e7f1}.ptf-wholesale-guide .wg-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.ptf-wholesale-guide h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:22px}.ptf-wholesale-guide h3{font-size:1.25rem;margin:30px 0 14px}.ptf-wholesale-guide p{color:#536076;line-height:1.8;margin:14px 0}.ptf-wholesale-guide ul{padding-left:20px}.ptf-wholesale-guide li{margin:10px 0}.ptf-wholesale-guide li span{display:block;font-size:.88rem;color:#536076}.ptf-wholesale-guide a{color:#2047b9;text-decoration:underline;text-underline-offset:2px}.ptf-wholesale-guide .wg-brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ptf-wholesale-guide .wg-brands a{text-decoration:none;border:1px solid #e3e7f1;border-radius:999px;padding:6px 14px;font-size:.88rem}.ptf-wholesale-guide details{border-bottom:1px solid #e3e7f1;padding:16px 0}.ptf-wholesale-guide summary{cursor:pointer;font-weight:700}@media(max-width:800px){.ptf-wholesale-guide .wg-grid{grid-template-columns:1fr;gap:20px}}.ptf-landing-hero{padding-top:40px;padding-bottom:50px}.ptf-landing-hero h1{font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1.1;max-width:900px}.ptf-lead{font-size:1.15rem;color:#536076;max-width:780px;margin-top:22px;line-height:1.7}.ptf-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.ptf-landing-copy{max-width:900px;padding-top:30px;padding-bottom:30px}.ptf-landing-copy h2,.ptf-landing-faq h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;margin:28px 0 18px}.ptf-landing-copy p,.ptf-landing-copy li{font-size:1.05rem;line-height:1.8;color:#46536a}.ptf-landing-copy p{margin:16px 0}.ptf-landing-copy ul,.ptf-landing-copy ol{padding-left:22px}.ptf-landing-copy li{margin:10px 0}.ptf-landing-copy a,.ptf-landing-faq a{color:#2047b9;text-decoration:underline;text-underline-offset:2px}.ptf-landing-copy table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem;line-height:1.5}.ptf-landing-copy th,.ptf-landing-copy td{border:1px solid #e3e7f1;padding:10px 12px;text-align:left;vertical-align:top}.ptf-landing-copy thead th{background:#f7f9fe}.ptf-landing-faq{max-width:900px;padding-top:30px;padding-bottom:50px}.ptf-landing-faq details{border-bottom:1px solid #e3e7f1;padding:18px 0}.ptf-landing-faq summary{cursor:pointer;font-weight:700}.ptf-landing-faq p{margin-top:12px;color:#536076;line-height:1.7}.ptf-landing-cta{margin:20px 0 80px;text-align:center}.ptf-landing-cta .button{margin-top:20px}@media(max-width:700px){.ptf-landing-copy table{display:block;overflow-x:auto}.ptf-landing-copy th,.ptf-landing-copy td{min-width:130px}}@media(max-width:700px){.article-body table{display:block;max-width:100%;overflow-x:auto;white-space:normal}.article-body th,.article-body td{min-width:130px}}