.pp-page{padding-block:var(--s4) 120px}.pp-back{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;margin-block-end:var(--s4);border-radius:999px;color:var(--muted);font-size:var(--fs-md);transition:background-color .2s var(--ease),color .2s var(--ease)}.pp-back:hover{background:var(--soft);color:var(--text)}.pp-grid{display:grid;gap:var(--s5);align-items:start}.pp-main{display:flex;flex-direction:column;gap:var(--s5);min-inline-size:0}.pp-head{display:flex;align-items:center;gap:var(--s4)}.pp-head-t{display:flex;flex-direction:column;gap:var(--s2);min-inline-size:0}.pp-head h1{display:flex;align-items:center;gap:8px;font-size:clamp(24px,4.4vw,34px);font-weight:900;line-height:1.5}.pp-title{color:var(--muted);font-size:var(--fs-lg)}.pp-ok{color:#2f7be0;flex:none}.pp-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.pp-fact-price{font-size:clamp(16px,2.6vw,19px)}.pp-sec{display:flex;flex-direction:column;gap:var(--s3)}.pp-sec h2{font-size:20px;font-weight:800;line-height:1.6}.pp-about{line-height:2.1;font-size:var(--fs-lg);text-wrap:pretty;max-inline-size:62ch}.pp-roles{color:var(--muted)}.pp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.pp-list li{position:relative;padding-inline-start:22px;line-height:2}.pp-list li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:15px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--accent,var(--primary))}.pp-trust{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-panel)}.pp-dl>div{justify-content:space-between}.pp-dl dd{text-align:end}.pp-checks{margin:0;padding:0;list-style:none;flex-direction:column}.pp-checks,.pp-checks li{display:flex;gap:var(--s2)}.pp-checks li{align-items:center;color:var(--muted)}.pp-checks li[data-ok]{color:var(--text)}.pp-checks li[data-ok] svg{color:var(--ok)}.pp-checks li:not([data-ok]) svg{color:var(--muted)}.pp-revs{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-side-in{display:flex;gap:var(--s4)}.pp-card,.pp-side-in{flex-direction:column}.pp-card{display:none;gap:var(--s3);padding:var(--s5);border-radius:var(--radius-panel);background:var(--panel);box-shadow:0 10px 36px color-mix(in srgb,var(--text) 12%,transparent)}.pp-label{font-size:var(--fs-sm);color:var(--muted)}.pp-price{font-size:22px;font-weight:900;line-height:1.6;text-wrap:balance}.pp-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-md)}.pp-free{align-self:flex-start;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 80%,var(--text));font-size:var(--fs-sm);font-weight:600}.pp-btns{display:flex;flex-direction:column;gap:var(--s2)}.pp-btn{inline-size:100%;block-size:48px;font-size:var(--fs-lg);gap:var(--s2)}.pp-bar{justify-content:space-between}.pp-bar .pp-btns{flex-direction:row;flex:none}.pp-bar .pp-btn{inline-size:auto;padding-inline:18px}.pp-bar-pay{display:flex;flex-direction:column;min-inline-size:0;line-height:1.6}.pp-bar-pay strong{font-size:var(--fs-md);font-weight:800}.pp-bar-pay span{font-size:var(--fs-sm);color:var(--muted)}.pp-dlg{display:flex;flex-direction:column;gap:var(--s3);line-height:2}.pp-err{color:var(--bad)}.pp-err,.pp-safe{font-size:var(--fs-md)}.pp-safe{padding:var(--s4);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--ok) 10%,var(--bg));line-height:2}.pp-similar{margin-block-start:var(--s6);gap:var(--s4);align-items:flex-start}.pp-sim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);inline-size:100%}@media (min-width:960px){.pp-page{padding-block-end:80px}.pp-grid{grid-template-columns:minmax(0,1fr) 360px;gap:var(--s6)}.pp-side-in{position:sticky;inset-block-start:84px}.pp-card{display:flex}}@media (max-width:959px){.pp-side-in .pp-safe{display:none}}@media (max-width:860px){.pp-sim-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pp-head{align-items:flex-start;flex-direction:column}.pp-bar .pp-btn{padding-inline:12px;font-size:var(--fs-md)}}.pp-dl{display:flex;flex-direction:column;gap:var(--s2);margin:0}.pp-dl>div{display:flex;align-items:baseline;gap:var(--s3);justify-content:flex-start}.pp-dl dt{flex:0 0 110px;color:var(--muted)}.pp-dl dd{margin:0;font-weight:700}