
.pp-steps{padding-block:48px 24px;border-top:1px solid var(--line)}.pp-steps h2,.pp-compare h2,.pp-faq h2{font-size:clamp(28px,2.8vw,38px)}
.pp-steps ol{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.pp-steps li{display:flex;gap:14px}.step-n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--brown);color:var(--white);display:grid;place-items:center;font-weight:650;font-size:14px}.pp-steps h3{font-size:18px;font-weight:600}.pp-steps p{color:var(--muted);font-size:15px;margin-top:6px;line-height:1.6}
.pp-compare{padding-block:40px}.pp-compare table{width:100%;border-collapse:collapse;margin-top:24px;background:var(--white);border:1px solid var(--line)}.pp-compare th,.pp-compare td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.pp-compare th{background:var(--sand);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#755138}.pp-compare td:first-child{color:var(--muted)}.pp-compare td:last-child{font-weight:600}
.pp-faq{padding-block:40px;max-width:900px;margin-left:max(44px,calc((100% - 1400px)/2))}.pp-faq details{border-bottom:1px solid var(--line)}.pp-faq summary{cursor:pointer;padding:18px 28px 18px 0;font-weight:650;font-size:17px;list-style:none;position:relative}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary::after{content:"+";position:absolute;right:4px;top:14px;font-size:24px;font-weight:400;color:var(--brown)}.pp-faq details[open] summary::after{content:"\2212"}.pp-faq details p{color:var(--muted);padding:0 0 20px;font-size:16px;line-height:1.7;max-width:760px}
.pp-trust{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding-block:40px;border-top:1px solid var(--line)}.pp-trust h2{font-size:23px;margin-bottom:10px}.pp-trust p{color:var(--muted);line-height:1.7}.pp-trust ul{list-style:none;margin:0;padding:0}.pp-trust li{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.pp-trust li span{width:80px;color:var(--muted);font-size:13px;padding-top:2px}
@media(max-width:800px){.pp-trust{grid-template-columns:1fr;gap:24px}.pp-faq{margin-left:18px}.pp-compare th,.pp-compare td{padding:12px}}

.pp-nav{display:flex;align-items:center;gap:31px}.pp-nav>a:not(.button){font-size:15px;padding-block:15px}
.crumbs{font-size:13px;color:var(--muted);padding-block:8px 0;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--brown)}
.pp-hero{padding-block:48px 40px;max-width:1000px;margin-inline:auto 0;margin-left:max(44px,calc((100% - 1400px)/2))}
.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#755138;margin-bottom:14px}
.pp-hero h1{font-size:clamp(42px,5vw,68px)}.pp-tag{font-size:clamp(20px,2.2vw,26px);margin-top:18px;letter-spacing:-.02em;font-weight:550}
.pp-intro{font-size:18px;color:var(--muted);margin-top:18px;max-width:760px;line-height:1.7}
.pp-who{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-block:1px solid var(--line);padding-block:36px;background:transparent}
.pp-who h2,.pp-more h2{font-size:23px;letter-spacing:-.025em;margin-bottom:10px}.pp-who p,.pp-more p{color:var(--muted);font-size:16px;line-height:1.7}
.pp-features{padding-block:64px 24px}.pp-features>h2,.pp-others h2{font-size:clamp(30px,3vw,42px)}
.pp-grid{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.pp-grid article{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:43px 1fr;gap:0 15px}
.pp-grid h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.pp-grid p{grid-column:2;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.65}
.pp-more{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:40px;border-top:1px solid var(--line)}
.pp-cta{margin-block:40px;padding:42px 48px;background:var(--sand);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.pp-cta h2{font-size:clamp(26px,2.6vw,36px)}.pp-cta p{color:var(--muted);margin-top:8px}.pp-cta .actions{margin:0}
.pp-others{padding-block:30px 60px}.pp-others ul{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.pp-others li a{display:block;padding:18px 20px 18px 0;border-top:1px solid var(--line);font-weight:650;font-size:17px}.pp-others li a:hover{color:var(--brown)}.pp-others small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:3px}
@media(max-width:800px){.pp-nav{gap:14px;flex-wrap:wrap}.pp-nav>a:not(.button){font-size:14px;padding-block:8px}header.wrap{flex-wrap:wrap;padding-block:12px}.pp-hero{margin-left:18px;padding-block:30px}.pp-who,.pp-grid,.pp-more{grid-template-columns:1fr;gap:24px}.pp-cta{padding:26px}.pp-others ul{grid-template-columns:1fr}}
