.pt-tiers{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.pt-tier{display:flex;flex-direction:column;gap:var(--s4);min-inline-size:0;padding:clamp(20px,3vw,28px);border-radius:20px;background:linear-gradient(180deg,var(--pt-surface-a),var(--pt-surface-b));border:1px solid var(--pt-border-2);box-shadow:var(--pt-shadow-card)}.pt-tier.is-club{border-color:var(--pt-accent-border);box-shadow:var(--pt-club-shadow)}.pt-tier h3{font-size:1.2rem;font-weight:700;line-height:1.5;color:var(--pt-text);margin:0}.pt-price,.pt-tier-head{display:grid;gap:var(--s2);min-inline-size:0}.pt-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);font-size:clamp(1.6rem,3.5vw,2rem);font-weight:700;line-height:1.3;color:var(--pt-text);font-variant-numeric:tabular-nums}.pt-price-period{font-size:var(--fs-base);font-weight:500}.pt-price-note,.pt-price-period,.pt-price.is-draft .pt-price-amount{color:var(--pt-text-2)}.pt-price-note{margin:0;font-size:var(--fs-sm);line-height:1.8}.pt-price-free{font-size:1.25rem;font-weight:650;color:var(--pt-accent-text)}.pt-rights{list-style:none;margin:0;padding:0;display:grid}.pt-rights,.pt-rights li{gap:var(--s2);min-inline-size:0}.pt-rights li{display:flex;align-items:baseline;font-size:var(--fs-base);line-height:1.8;color:var(--pt-text-2)}.pt-rights li>span:first-child{flex:none;color:var(--pt-accent-text)}.pt-right-name{min-inline-size:0;overflow-wrap:anywhere;color:var(--pt-text)}.pt-right-value{color:var(--pt-text-2);font-variant-numeric:tabular-nums}.pt-planned{margin-block-start:var(--s4);padding:var(--s4);border:1px dashed var(--pt-amber-border);border-radius:var(--r-lg);background:var(--pt-amber-soft)}.pt-planned>.pt-legend{margin:0 0 var(--s3);font-size:var(--fs-sm);font-weight:600;color:var(--pt-amber)}.pt-planned .pt-rights li>span:first-child{color:var(--pt-amber)}.pt-exh{display:grid;gap:0;border:1px solid var(--pt-border-2);border-radius:var(--r-lg);overflow:clip}.pt-exh-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);min-inline-size:0}.pt-exh-row+.pt-exh-row{border-block-start:1px solid var(--pt-border)}.pt-exh-tier{flex:0 0 auto;font-weight:650;color:var(--pt-text);min-inline-size:9rem}.pt-exh-what{flex:1 1 16rem;min-inline-size:0;color:var(--pt-text-2);line-height:1.8}.pt-credits{display:grid;gap:var(--s5)}@media (min-width:900px){.pt-credits{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.pt-credit-math{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);min-inline-size:0}.pt-credit-math li{display:flex;align-items:baseline;gap:var(--s3);min-inline-size:0;padding-block-end:var(--s3);border-block-end:1px solid var(--pt-border);color:var(--pt-text-2);line-height:1.8}.pt-credit-math li:last-child{padding-block-end:0;border-block-end:0}.pt-credit-n{flex:none;min-inline-size:2.75rem;text-align:center;font-size:1.1rem;font-weight:700;color:var(--pt-accent-text);font-variant-numeric:tabular-nums}.pt-network{position:relative}.pt-network:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--pt-accent),transparent);opacity:.45}.pt-network .pt-section-head{margin-block-end:clamp(28px,3.5vw,44px)}.pt-lede-strong{font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--pt-text);font-weight:500;max-inline-size:68ch;line-height:1.8}.pt-net-grid{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width:720px){.pt-net-grid{grid-template-columns:1fr 1fr}}.pt-net-card{display:flex;flex-direction:column;gap:var(--s2);min-inline-size:0;padding:clamp(18px,2.4vw,26px);border-radius:20px;background:linear-gradient(180deg,var(--pt-surface-a),var(--pt-surface-b));border:1px solid var(--pt-border-2);box-shadow:var(--pt-shadow-card)}.pt-net-card h3{font-size:1.05rem;font-weight:700;line-height:1.55;color:var(--pt-text);margin:0}.pt-net-card p{color:var(--pt-text-2);line-height:1.85;margin:0}.pt-net-card .pt-ico{color:var(--pt-accent)}.pt-net-plus{margin-block-start:clamp(24px,3vw,36px);color:var(--pt-text-2);line-height:1.85;max-inline-size:68ch}.pt-net-plus strong{color:var(--pt-text);font-weight:650}