.content-section{padding:clamp(64px,9vw,112px) 0;border-top:1px solid var(--hair)}
.content-head{max-width:820px;margin-bottom:38px}.content-head p{color:var(--marble-2);max-width:62ch;margin-top:16px}
.price-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch}
#cenik{scroll-margin-top:100px;padding-top:28px}
#cenik .content-head{margin-bottom:22px}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.price-card,.article-card,.faq-item{min-width:0;border:1px solid var(--hair);background:rgba(255,255,255,.025);padding:clamp(24px,3vw,38px)}
.price-card{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:clamp(20px,2vw,30px)}
.price-card h3{font-size:var(--type-body)!important;line-height:1.35!important;font-weight:700}
.price-card .price-cycle{margin-bottom:16px}
.price-card .price-includes{margin:16px 0 24px}
.price-card>.btn{margin-top:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.price-card>p{margin-bottom:20px}
.price-card .price-credit-note{font-family:var(--body);font-size:var(--type-label)!important;font-weight:500;line-height:1.6;color:var(--marble);text-shadow:none!important;-webkit-text-stroke:0!important;margin:0 0 22px;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;padding:16px 18px;border:1px solid var(--gold);background:radial-gradient(ellipse at 15% 0%,rgba(227,184,78,.25),transparent 80%),rgba(201,162,75,.09);box-shadow:0 0 22px rgba(201,162,75,.14),inset 0 1px 0 rgba(227,184,78,.2)}
.price-card.featured{border-color:var(--gold);background:linear-gradient(145deg,rgba(201,162,75,.15),rgba(255,255,255,.02))}
.price-card.featured::after{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--gold)}
.price-card h3{margin:10px 0 14px}.article-card h3{margin:0 0 16px}.article-card p{margin-bottom:24px}.price-card p,.article-card p{color:var(--marble-2)}
.price-value-row{margin:18px 0 8px}
.price-value{font-family:var(--display);font-size:var(--type-title)!important;font-weight:600;line-height:1.05!important;color:var(--gold-lite);margin:0}
.price-was{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.price-was-label{font-size:var(--type-label)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marble-2)}
.price-old{font-size:var(--type-body)!important;font-weight:700;color:var(--marble);text-decoration-line:line-through;text-decoration-color:var(--gold-lite);text-decoration-thickness:3px;text-decoration-skip-ink:none}
.price-now{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.price-saving{display:inline-flex;padding:7px 11px;background:var(--gold);color:var(--ink-0);font-size:var(--type-label)!important;font-weight:800;letter-spacing:.02em}
.price-cycle{font-size:var(--type-label)!important;color:var(--marble-3);margin-bottom:24px}
.price-includes{list-style:none;padding:0;margin:22px 0 4px;display:grid;gap:12px}
.price-includes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--marble-2)}
.price-includes li::before{content:'✓';color:var(--gold);font-weight:700}
.price-credit{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,56px);align-items:center;border:1px solid var(--gold);background:linear-gradient(96deg,rgba(201,162,75,.22),rgba(201,162,75,.055) 62%,rgba(255,255,255,.02));padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}
.price-credit::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--gold)}
.price-credit-hook{display:grid;gap:8px}
.price-credit-kicker{font-size:var(--type-label)!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--marble)}
.price-credit strong{display:grid;font-family:var(--display);font-size:var(--type-body)!important;line-height:1.2;color:var(--marble)}
.price-credit strong span{font-size:var(--type-title)!important;line-height:1;color:var(--gold-lite)}
.price-credit-copy{display:grid;gap:10px}
.price-credit-copy b{font-size:var(--type-body)!important;line-height:1.35;color:var(--marble)}
.price-credit p{margin:0;color:var(--marble-2)}
.price-note{font-size:var(--type-label)!important;color:var(--marble-3);margin-top:22px;max-width:78ch}
.price-card .btn,.article-card .btn{display:inline-flex;margin-top:auto;align-self:flex-start}.faq-list{display:grid;gap:12px;max-width:960px}
.faq-item{padding:0}.faq-item summary{cursor:pointer;list-style:none;padding:22px 26px;font-family:var(--display);font-size:var(--type-body)!important;font-weight:600;display:flex;justify-content:space-between;gap:20px}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';color:var(--gold);font-family:var(--body)}.faq-item[open] summary::after{content:'−'}
.faq-item p{padding:0 26px 24px;color:var(--marble-2);max-width:72ch}.article-card{display:flex;flex-direction:column}.article-card .btn{margin-top:auto;align-self:flex-start}
.page-hero{padding:clamp(120px,12vw,160px) 0 clamp(36px,5vw,64px)}.page-hero p{color:var(--marble-2);max-width:65ch;margin-top:20px}
.article-body{max-width:820px;scroll-margin-top:100px}.article-body h2{margin:32px 0 16px}.article-body h2:first-of-type{margin-top:0}.article-body p,.article-body li{color:var(--marble-2)}
.article-body ul{padding-left:24px;display:grid;gap:10px;margin:18px 0}.source-note{border-left:2px solid var(--gold);padding-left:20px;margin-top:34px;color:var(--marble-3)}
@media(max-width:900px){.price-grid,.article-grid,.price-credit{grid-template-columns:1fr}.content-section{padding:64px 0}.page-hero{padding-top:132px}.price-now{align-items:flex-start;flex-direction:column;gap:10px}.price-credit{gap:20px}.price-credit strong{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}}
