/* Seller landing: presentation only; registration and StoreCP authentication stay separate. */
.tp-vap-public{width:100%;margin-left:auto;margin-right:auto}
.tp-vap-public>.tp-vap-container{width:100%;min-width:0}
.tp-vap-public .tp-vap-seller-hero>div{min-width:0}
.tp-vap-public .tp-seller-access{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#e4d787;background:linear-gradient(115deg,#fffdf0,#fff 72%)}
.tp-vap-public .tp-seller-access>div{min-width:0}
.tp-vap-public .tp-seller-access h2{margin:8px 0 10px;color:#17202b;font-size:clamp(25px,2.6vw,36px);line-height:1.15;letter-spacing:-.025em}
.tp-vap-public .tp-seller-access p{margin:0;color:#58616c;font-size:15px;line-height:1.65}
.tp-vap-public .tp-seller-access>.tp-vap-button{min-width:170px;min-height:50px;flex-shrink:0}
.tp-vap-public .tp-seller-benefits-heading{max-width:860px}
.tp-vap-public .tp-seller-benefits-heading h2{margin:10px 0 14px;color:#17202b;font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.035em}
.tp-vap-public .tp-seller-benefits-heading>p{margin:0;color:#58616c;font-size:16px;line-height:1.7}
.tp-vap-public .tp-seller-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.tp-vap-public .tp-seller-benefits-grid article{padding:24px;border:1px solid #e6e9ed;border-radius:16px;background:#fafbfc}
.tp-vap-public .tp-seller-benefit-number{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffd400;color:#17202b;font-size:12px;font-weight:900}
.tp-vap-public .tp-seller-benefits-grid h3{margin:18px 0 10px;color:#17202b;font-size:20px;line-height:1.25}
.tp-vap-public .tp-seller-benefits-grid p{margin:0;color:#58616c;font-size:14px;line-height:1.7}
.tp-vap-public .tp-seller-private-catalog{margin-top:24px;padding:clamp(24px,3vw,36px);border-left:4px solid #ffd400;border-radius:4px 16px 16px 4px;background:#f3f5f7}
.tp-vap-public .tp-seller-private-label{color:#59606a;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.tp-vap-public .tp-seller-private-catalog h3{margin:10px 0 12px;color:#17202b;font-size:clamp(23px,2.5vw,30px);line-height:1.2}
.tp-vap-public .tp-seller-private-catalog p{max-width:1020px;margin:0;color:#4d5865;font-size:15px;line-height:1.75}
.tp-vap-public .tp-seller-private-catalog p+p{margin-top:10px}
.tp-vap-public .tp-seller-join{max-width:none;scroll-margin-top:90px}
.tp-vap-public .tp-seller-join .tp-vap-panel-heading p{max-width:930px;font-size:14px;line-height:1.7}
.tp-vap-public .tp-seller-access>.tp-vap-button:focus-visible,.tp-vap-public .tp-seller-join .tp-vap-button:focus-visible{outline:3px solid #17202b;outline-offset:4px}
@media(max-width:820px){.tp-vap-public .tp-vap-seller-hero h1{font-size:clamp(30px,8.5vw,40px);overflow-wrap:anywhere}.tp-vap-public .tp-seller-benefits-grid{grid-template-columns:1fr}.tp-vap-public .tp-seller-benefits-grid article{padding:22px}.tp-vap-public .tp-seller-access{align-items:flex-start;flex-direction:column;gap:20px}.tp-vap-public .tp-seller-access>.tp-vap-button{width:100%}}
