:root{
  --psb-primary:#0d6efd;
  --psb-secondary:#6b7280;
  --psb-accent:#f59e0b;
  --psb-text:#111827;
  --psb-text-muted:#6b7280;
  --psb-radius:10px;
  --psb-border:#e5e7eb;
}

.psb-wrap{max-width:1200px;margin:0 auto;padding:0 16px;font-family:inherit;color:var(--psb-text);box-sizing:border-box}
.psb-wrap *,.psb-wrap *::before,.psb-wrap *::after{box-sizing:border-box}
.psb-wrap h1,.psb-wrap h2,.psb-wrap h3{font-family:inherit}

.psb-reassurance{margin:24px 0}
.psb-reassurance__heading{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:var(--psb-text)}
.psb-reassurance__list{border:1px solid var(--psb-border);border-radius:var(--psb-radius);overflow:hidden;background:#fff}
.psb-reassurance__row{border-bottom:1px solid var(--psb-border)}
.psb-reassurance__row:last-child{border-bottom:0}
.psb-reassurance__row>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;user-select:none}
.psb-reassurance__row>summary::-webkit-details-marker{display:none}
.psb-reassurance__icon{flex:0 0 auto;color:var(--psb-primary);display:inline-flex}
.psb-reassurance__text{flex:1;display:flex;flex-direction:column}
.psb-reassurance__title{font-weight:600;color:var(--psb-text)}
.psb-reassurance__subtitle{font-size:.85rem;color:var(--psb-text-muted)}
.psb-reassurance__chev{width:10px;height:10px;border-right:2px solid var(--psb-text-muted);border-bottom:2px solid var(--psb-text-muted);transform:rotate(45deg);transition:transform .2s}
.psb-reassurance__row[open]>summary .psb-reassurance__chev{transform:rotate(-135deg)}
.psb-reassurance__content{padding:0 16px 16px 54px;color:var(--psb-text-muted);line-height:1.55}
@media(max-width:480px){.psb-reassurance__content{padding-left:16px}}

.psb-banner{border-radius:var(--psb-radius);padding:32px 28px;margin:24px 0;overflow:hidden}
.psb-banner__inner{max-width:720px;margin:0 auto}
.psb-banner[style*="text-align:left"] .psb-banner__inner{margin:0}
.psb-banner__title{font-size:1.75rem;font-weight:800;margin:0 0 8px;line-height:1.15}
.psb-banner__subtitle{margin:0 0 18px;opacity:.92;font-size:1rem;line-height:1.5}
.psb-banner__cta{display:inline-block;background:#fff;color:#111;padding:12px 22px;border-radius:calc(var(--psb-radius) - 2px);font-weight:600;text-decoration:none;transition:transform .15s}
.psb-banner__cta:hover{transform:translateY(-1px)}
@media(max-width:480px){.psb-banner{padding:24px 20px}.psb-banner__title{font-size:1.35rem}}

.psb-usp{margin:32px 0}
.psb-usp__heading{font-size:1.5rem;font-weight:700;margin:0 0 20px;text-align:center;color:var(--psb-text)}
.psb-usp__grid{display:grid;gap:20px}
.psb-usp__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}
.psb-usp__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}
.psb-usp__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}
.psb-usp__item{background:#fff;border:1px solid var(--psb-border);border-radius:var(--psb-radius);padding:22px;text-align:center;transition:transform .15s,box-shadow .15s}
.psb-usp__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.psb-usp__icon{color:var(--psb-primary);display:inline-flex;margin-bottom:12px}
.psb-usp__title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--psb-text)}
.psb-usp__desc{margin:0;color:var(--psb-text-muted);font-size:.92rem;line-height:1.5}
@media(max-width:768px){.psb-usp__grid[data-cols="4"],.psb-usp__grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.psb-usp__grid{grid-template-columns:1fr!important}}

.psb-faq{margin:32px 0}
.psb-faq__heading{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:var(--psb-text)}
.psb-faq__list{display:flex;flex-direction:column;gap:8px}
.psb-faq__item{background:#fff;border:1px solid var(--psb-border);border-radius:var(--psb-radius);overflow:hidden}
.psb-faq__item>summary{list-style:none;padding:16px 18px;cursor:pointer;font-weight:600;color:var(--psb-text);display:flex;align-items:center;justify-content:space-between;gap:12px}
.psb-faq__item>summary::-webkit-details-marker{display:none}
.psb-faq__chev{width:10px;height:10px;border-right:2px solid var(--psb-text-muted);border-bottom:2px solid var(--psb-text-muted);transform:rotate(45deg);transition:transform .2s;flex:0 0 auto}
.psb-faq__item[open]>summary .psb-faq__chev{transform:rotate(-135deg)}
.psb-faq__answer{padding:0 18px 16px;color:var(--psb-text-muted);line-height:1.6}

.psb-specs{margin:32px 0}
.psb-specs__heading{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:var(--psb-text)}
.psb-specs__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--psb-border);border-radius:var(--psb-radius);overflow:hidden}
.psb-specs__table th,.psb-specs__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--psb-border);font-size:.95rem}
.psb-specs__table tr:last-child th,.psb-specs__table tr:last-child td{border-bottom:0}
.psb-specs__table th{background:#fafafa;font-weight:600;color:var(--psb-text);width:40%}
.psb-specs__table td{color:var(--psb-text-muted)}

.psb-cta{border-radius:var(--psb-radius);padding:44px 28px;margin:32px 0;text-align:center}
.psb-cta__inner{max-width:640px;margin:0 auto}
.psb-cta__title{margin:0 0 10px;font-size:1.75rem;font-weight:800;line-height:1.2}
.psb-cta__subtitle{margin:0 0 24px;opacity:.85;font-size:1.05rem;line-height:1.5}
.psb-cta__btn{display:inline-block;padding:14px 28px;border-radius:calc(var(--psb-radius) - 2px);font-weight:600;text-decoration:none;transition:transform .15s}
.psb-cta__btn:hover{transform:translateY(-1px)}
@media(max-width:480px){.psb-cta{padding:32px 20px}.psb-cta__title{font-size:1.35rem}}

.psb-timeline{margin:32px 0}
.psb-timeline__heading{font-size:1.5rem;font-weight:700;margin:0 0 24px;text-align:center;color:var(--psb-text)}
.psb-timeline__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;padding:0;margin:0;list-style:none;position:relative}
.psb-timeline__list::before{content:"";position:absolute;top:20px;left:6%;right:6%;height:2px;background:var(--psb-border);z-index:0}
.psb-timeline__step{position:relative;text-align:center;z-index:1}
.psb-timeline__num{width:40px;height:40px;border-radius:50%;background:var(--psb-primary);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}
.psb-timeline__title{font-weight:600;color:var(--psb-text);margin-bottom:4px}
.psb-timeline__desc{color:var(--psb-text-muted);font-size:.9rem;line-height:1.5;padding:0 8px}
@media(max-width:640px){.psb-timeline__list{grid-auto-flow:row;grid-auto-columns:auto}.psb-timeline__list::before{display:none}.psb-timeline__step{display:flex;text-align:left;gap:14px;align-items:flex-start}.psb-timeline__num{flex:0 0 auto;margin-bottom:0}}

.psb-trust{margin:24px 0}
.psb-trust__heading{font-size:1.15rem;font-weight:600;margin:0 0 12px;text-align:center;color:var(--psb-text)}
.psb-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;list-style:none}
.psb-trust__item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid var(--psb-border);border-radius:9999px;font-size:.9rem;color:var(--psb-text)}
.psb-trust__icon{color:var(--psb-primary);display:inline-flex}