:root{--cream:#f5efe5;--ink:#201b1b;--pink:#d80866;--orange:#ff6935;--plum:#58103d;--pale:#ffd8c7;--line:rgba(32,27,27,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 18px/1.78 Raleway,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:2rem}.brand{display:flex;align-items:baseline;letter-spacing:.08em;margin-right:auto}.brand span{font:italic 1.5rem Raleway;margin-right:.15rem}.brand strong{font-size:1rem;letter-spacing:.16em}.back,.top-cta{text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.1em}.top-cta{background:var(--orange);padding:.75rem 1rem}.article-hero{padding:100px 7vw 90px;background:var(--plum);color:#fff;position:relative;overflow:hidden}.article-hero:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-170px;top:-220px;background:radial-gradient(circle,#ff7a42 0,#d80866 38%,rgba(88,16,61,0) 70%)}.kicker{position:relative;z-index:1;display:flex;gap:.7rem;align-items:center;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.kicker span{background:var(--orange);color:var(--ink);padding:.25rem .55rem}.kicker time{margin-left:.5rem;color:rgba(255,255,255,.6)}h1,h2{font-family:Raleway;font-weight:400;letter-spacing:-.035em}h1{position:relative;z-index:1;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.94;max-width:1150px;margin:2.3rem 0}em{color:var(--orange);font-weight:400}.lead{position:relative;z-index:1;max-width:770px;font-size:1.2rem;color:rgba(255,255,255,.76)}.author{display:flex;align-items:center;gap:.9rem;margin-top:2.5rem;position:relative;z-index:1}.author img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 20%}.author div{display:flex;flex-direction:column}.author span{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.article-body{width:min(100% - 40px,790px);margin:100px auto}.article-body p{margin:0 0 1.6rem}.article-body .opening{font:400 1.75rem/1.35 Raleway}.article-body h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.02;margin:5rem 0 2rem;color:var(--plum)}.article-body h3{font-size:1.25rem;margin:3rem 0 .8rem}.article-body h3 span{font-family:Raleway;font-size:2rem;color:var(--pink);margin-right:.5rem}.article-body blockquote{margin:3rem -4rem;padding:2.5rem 4rem;border-left:4px solid var(--orange);background:#fff;font:400 clamp(1.8rem,3vw,2.8rem)/1.2 Raleway;color:var(--pink)}.article-body ul{list-style:none;padding:0;margin:2rem 0}.article-body li{border-bottom:1px solid var(--line);padding:.75rem 0}.article-body li:before{content:"✓";color:var(--pink);font-weight:800;margin-right:.8rem}.source a{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--pink);border-bottom:1px solid var(--pink)}.article-cta{margin:0 auto 45px;width:min(100% - 40px,1040px);padding:4.5rem;background:var(--orange)}.eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;display:flex;align-items:center;gap:.7rem}.eyebrow span{width:30px;height:2px;background:var(--plum)}.article-cta h2{font-size:clamp(2.6rem,4.5vw,5rem);line-height:.98;max-width:900px}.article-cta>p:not(.eyebrow){max-width:680px}.article-cta>a{display:inline-flex;gap:2rem;background:var(--ink);color:#fff;padding:1rem 1.2rem;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-top:1rem}.article-cta small{display:block;max-width:720px;margin-top:1.1rem;font-size:.65rem;line-height:1.5}.medical-note{width:min(100% - 40px,1040px);margin:0 auto 80px;font-size:.7rem;line-height:1.55;color:#6f6762;border-top:1px solid var(--line);padding-top:1.3rem}footer{padding:35px 6vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer>a:last-child{font-size:.78rem;font-weight:800;color:var(--pink)}
@media(max-width:700px){body{font-size:16px}header{height:72px;padding:0 5vw}.back{display:none}.top-cta{font-size:.6rem}.article-hero{padding:70px 6vw}.article-body{margin:70px auto}.article-body blockquote{margin:2.5rem 0;padding:2rem}.article-cta{padding:2.5rem 1.5rem}.kicker time{display:none}}

/* Jasna wersja artykułów, spójna ze stroną główną */
:root{--cream:#f7f1e8;--paper:#fffdf9;--ink:#211b1b;--pink:#c70b60;--orange:#ff6935;--plum:#4b1236;--pale:#ffd8c7;--line:rgba(33,27,27,.16)}
.article-hero{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-hero:after{background:radial-gradient(circle,rgba(255,122,66,.82) 0,rgba(199,11,96,.48) 38%,rgba(247,241,232,0) 70%)}
.kicker time,.author span{color:rgba(33,27,27,.58)}
.lead{color:rgba(33,27,27,.72)}
.article-body{background:var(--paper);padding:clamp(1.4rem,4vw,4rem);box-shadow:0 18px 55px rgba(33,27,27,.05)}
@media(max-width:700px){.article-body{padding:1.4rem;margin:45px auto 70px}}
.article-legal{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.article-legal a{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--plum)}@media(max-width:700px){footer{align-items:flex-start;flex-direction:column}.article-legal{justify-content:flex-start}}
/* Softer article CTA contrast */
.article-cta{background:var(--pale);color:var(--ink)}
.article-cta>a{background:var(--plum);color:#fff}
.refund-badge{display:inline-flex;margin:1rem 0 .4rem;padding:.7rem 1rem;align-items:center;gap:.65rem;border:1px solid #8c6418;background:linear-gradient(120deg,#9b721f,#f2d77f 43%,#b7892d 72%,#fff0a8);box-shadow:0 8px 20px rgba(112,71,6,.2),inset 0 1px rgba(255,255,255,.75);color:#2b1b02;text-transform:uppercase;transform:rotate(-1deg)}.refund-badge:before{content:"★";font-size:.9rem}.refund-badge strong{font:500 1.35rem/1 Raleway,Arial,sans-serif}.refund-badge span{font-size:.58rem;font-weight:900;letter-spacing:.1em}
