.tp-private{background:var(--paper);color:var(--ink);border-radius:16px;gap:10px;margin-block:0 18px;padding:20px;display:grid}.tp-private h2{font:600 17px/1.3 var(--sans);color:var(--grass);margin:0}.tp-private p{margin:0;font-size:14px;line-height:1.55}.tp-private .ld-btn{justify-self:start}.share-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block:0 28px;display:flex}.share-row-title{font:600 14px/1.2 var(--sans);color:var(--army)}.share-row-item{min-width:44px;min-height:44px;color:inherit;font:500 14px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:none;display:inline-flex}.share-row-item:hover{color:var(--grass)}.share-row-said{color:var(--army);font-size:13px}.pt-wrap{padding-block:32px 8px}.pt-title{color:var(--grass);margin:0 0 10px;font-size:clamp(28px,5vw,40px);line-height:1.15}.pt-lede{max-width:62ch;color:var(--ink);margin:0 0 24px;font-size:16px;line-height:1.6}.pt-rows{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pt-row{background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}@media (min-width:700px){.pt-row{grid-template-columns:220px minmax(0,1fr);align-items:center}}.pt-photo{aspect-ratio:4/3;background:var(--panel);border-radius:12px;display:block;overflow:hidden}.pt-photo img,.pt-photo picture{object-fit:cover;width:100%;height:100%;display:block}.pt-text h2{margin:0 0 4px;font-size:20px;line-height:1.25}.pt-text h2 a{color:var(--ink);text-decoration:none}.pt-meta{color:var(--army);margin:0 0 8px;font-size:14px}.pt-price{font:600 16px/1.4 var(--sans);color:var(--ink);margin:0 0 12px}.pt-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.pt-see{min-height:44px;color:var(--grass);align-items:center;font-weight:600;display:inline-flex}.pt-faq{margin:0 0 28px}.pt-faq h2{color:var(--grass);margin:0 0 12px;font-size:24px}.pt-faq dl{gap:14px;max-width:70ch;margin:0;display:grid}.pt-faq dt{color:var(--ink);font-weight:600}.pt-faq dd{color:var(--ink);margin:2px 0 0;line-height:1.55}
