:root{
  --kagit:#f4e8db;
  --kagit2:#ebd9c6;
  --beyaz:#fffaf4;
  --murekkep:#1b1623;
  --soluk:#4b4256;
  --mor:#4a2fa0;
  --mor-acik:#cbbdf7;
  --sabun:#1e6b52;
  --ten:#d98a6c;
  --pad:clamp(1.1rem,4vw,2.5rem);
  --baslik:"Cooper Black","Windsor BT",Georgia,"Times New Roman",serif;
  --govde:Verdana,"DejaVu Sans",Geneva,sans-serif;
  --sp:0;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{
  margin:0;
  font-family:var(--govde);
  font-size:1rem;
  line-height:1.7;
  color:var(--murekkep);
  background-color:var(--kagit);
  background-image:radial-gradient(rgba(74,47,160,.14) 1px,transparent 1.3px);
  background-size:22px 22px;
  overflow-x:clip;
}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:var(--baslik);font-weight:900;line-height:1.1;margin:0 0 1rem;overflow-wrap:break-word;text-wrap:balance}
h1{font-size:clamp(2.1rem,1rem + 5.4vw,4.9rem);letter-spacing:-.01em;line-height:1.02}
h2{font-size:clamp(1.8rem,1.1rem + 3vw,3.3rem)}
h3{font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.2}
p{margin:0 0 1rem;max-width:62ch}
a{color:inherit}
:focus-visible{outline:3px solid var(--mor);outline-offset:3px}
.neden :focus-visible,.cagri :focus-visible,.randevu :focus-visible,.alt :focus-visible,.paket.oneri :focus-visible,.kart.mor :focus-visible,.kart.yesil :focus-visible{outline-color:var(--mor-acik)}

.ic{max-width:1240px;margin:0 auto;width:100%}

/* ===== İğne rayı (kaydırma ilerlemesi) ===== */
.ray{position:fixed;z-index:80;pointer-events:none;top:0;left:0;right:0;height:4px;background:rgba(74,47,160,.15)}
.ray i{position:absolute;left:0;top:0;height:100%;width:calc(var(--sp)*100%);background:var(--mor)}
@media (min-width:1100px){
  .ray{top:96px;bottom:32px;left:12px;right:auto;width:12px;height:auto;background:
    repeating-linear-gradient(180deg,var(--murekkep) 0 1px,transparent 1px 12px) left center/12px 100% no-repeat}
  .ray::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,rgba(74,47,160,.4) 0 5px,transparent 5px 10px)}
  .ray i{left:5px;width:2px;height:calc(var(--sp)*100%);background:var(--mor)}
  .ray i::after{content:"";position:absolute;left:-4px;bottom:-6px;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--mor)}
}

/* ===== Üst bar ===== */
.ust{position:sticky;top:0;z-index:60;background:rgba(244,232,219,.97);border-bottom:2px dashed var(--mor);padding:.55rem var(--pad)}
.ust .ic{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.marka-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--baslik);font-weight:900;font-size:1.15rem;color:var(--murekkep);min-height:44px}
.marka{color:var(--mor);flex:none}
.menu{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}
.menu a{text-decoration:none;padding:.55rem .75rem;font-size:.92rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center;border-radius:4px}
.menu a:not(.btn):hover{background:rgba(74,47,160,.12);text-decoration:underline dashed;text-underline-offset:5px}
.menu .btn{margin-left:.5rem;padding:.6rem 1.1rem;font-size:.92rem}
.menubtn{display:none;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .9rem;background:var(--beyaz);color:var(--murekkep);border:2px solid var(--murekkep);border-radius:4px;font:inherit;font-weight:700;cursor:pointer}
.cubuk{width:18px;height:2px;background:currentColor;position:relative;display:block}
.cubuk::before,.cubuk::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}
.cubuk::before{top:-6px}.cubuk::after{top:6px}
@media (max-width:899px){
  .js .menubtn{display:inline-flex}
  .js .menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--kagit);border-bottom:2px dashed var(--mor);padding:.6rem var(--pad) 1.1rem;gap:.1rem}
  .js .menu.acik{display:flex}
  .js .menu a{padding:.8rem .5rem;font-size:1rem}
  .js .menu .btn{margin:.6rem 0 0;justify-content:center}
  .ust{padding-top:.4rem;padding-bottom:.4rem}
}

/* ===== Düğmeler ===== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;border:2px solid var(--murekkep);border-radius:4px;font-family:var(--govde);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--murekkep);transition:transform .15s,box-shadow .15s;line-height:1.3;text-align:center}
.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--murekkep)}
.btn.birincil{background:var(--mor);color:var(--beyaz)}
.btn.ikincil{background:var(--beyaz);color:var(--murekkep)}
.btn.acik{background:var(--beyaz);color:var(--murekkep);border-color:var(--murekkep);box-shadow:4px 4px 0 var(--murekkep)}
.baglanti{display:inline-block;font-weight:700;color:var(--mor);text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-style:dashed;padding:.4rem 0;min-height:44px}
.baglanti:hover{text-decoration-style:solid}
.mor .baglanti,.yesil .baglanti,.paket.oneri .baglanti{color:var(--beyaz)}

/* ===== Ortak bölüm ===== */
main > :where(.wp-block-post-content) >section{position:relative;padding:clamp(3.5rem,8vw,7rem) var(--pad)}
.etiket{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sabun);margin-bottom:.8rem}
.baslik-blok{margin-bottom:clamp(1.8rem,4vw,3rem);max-width:720px}
.baslik-blok p:last-child{margin-bottom:0}

/* Şablon çizgisi: kesikliden mürekkepli çizgiye */
main > :where(.wp-block-post-content) >section h2::after{
  content:"";display:block;height:4px;margin-top:.9rem;width:min(220px,60%);
  background:
    linear-gradient(currentColor,currentColor) left center/calc(var(--p,1)*100%) 4px no-repeat,
    repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 12px) left center/100% 4px no-repeat;
  color:var(--mor);
}
.neden h2::after,.cagri h2::after,.randevu h2::after{color:var(--mor-acik)}
.neden h2::after{background:
    linear-gradient(var(--mor-acik),var(--mor-acik)) left center/calc(var(--p,1)*100%) 4px no-repeat,
    repeating-linear-gradient(90deg,rgba(203,189,247,.45) 0 6px,transparent 6px 12px) left center/100% 4px no-repeat}
main > :where(.wp-block-post-content) >section h2:not(.x)::after{opacity:1}

/* Fotoğraf çerçeveleri */
.foto{position:relative;margin:0}
.foto img{border:2px solid var(--murekkep);box-shadow:8px 8px 0 var(--mor);width:100%;filter:grayscale(calc((1 - var(--p,1))*.9)) contrast(calc(1 + (1 - var(--p,1))*.1))}
.foto figcaption{font-size:.82rem;color:var(--soluk);margin-top:1rem;max-width:44ch}
.ikili{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}
@media (min-width:900px){
  .ikili{grid-template-columns:1fr 1fr}
}
.ikili>*{min-width:0}

/* ===== Hero ===== */
.hero{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}
.hero-ic{display:grid;gap:clamp(2.2rem,5vw,4rem);align-items:center}
.hero-ic>*{min-width:0}
@media (min-width:900px){.hero-ic{grid-template-columns:.95fr 1.05fr}}
.giris{font-size:1.08rem;max-width:48ch}
.butonlar{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0 1.2rem}
.not{font-size:.88rem;color:var(--soluk);max-width:44ch}
.hero-foto{position:relative;margin:14px;transform:rotate(1deg)}
.hero-foto::before{content:"";position:absolute;inset:-14px;border:2px dashed var(--mor);z-index:0;transform:translate(calc(var(--mx,0)*16px),calc(var(--my,0)*16px));transition:transform .25s ease-out}
.hero-foto::after{content:"";position:absolute;right:-26px;top:-26px;width:26px;height:26px;background:
  linear-gradient(var(--mor),var(--mor)) center/2px 100% no-repeat,
  linear-gradient(var(--mor),var(--mor)) center/100% 2px no-repeat;z-index:0}
.hero-foto img{position:relative;z-index:1;border:2px solid var(--murekkep);box-shadow:10px 10px 0 var(--murekkep);width:100%}
.damga{position:absolute;z-index:2;left:-8px;bottom:-14px;background:var(--murekkep);color:var(--beyaz);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:.45rem .8rem;transform:rotate(-2deg)}
.cizim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
@media (max-width:420px){.hero-foto{margin:10px}.hero-foto::before{inset:-10px}.hero-foto::after{display:none}}

/* ===== Hikâye ===== */
.hikaye{background:linear-gradient(180deg,transparent,rgba(235,217,198,.65))}
.hikaye .foto::before{content:"";position:absolute;left:-12px;top:-14px;width:90px;height:26px;background:rgba(217,138,108,.75);transform:rotate(-8deg);z-index:2}
.hikaye .metin p{max-width:54ch}

/* ===== Hizmetler ===== */
.kartlar{display:grid;gap:clamp(1.2rem,3vw,2rem)}
.kart{background:var(--beyaz);border:2px solid var(--murekkep);box-shadow:6px 6px 0 var(--murekkep);padding:clamp(1.3rem,3vw,2rem);min-width:0}
.kart p{max-width:none}
.kart.fotolu{padding:0;display:grid;overflow:hidden}
.kart.fotolu .foto img{border:0;box-shadow:none;aspect-ratio:4/3;object-fit:cover;height:100%}
.kart-metin{padding:clamp(1.3rem,3vw,2rem)}
.fiyat-kucuk{font-family:var(--baslik);font-weight:900;font-size:1.25rem;margin:1rem 0 .3rem;color:var(--mor)}
.kart.mor{background:var(--mor);color:var(--beyaz)}
.kart.mor .fiyat-kucuk,.kart.yesil .fiyat-kucuk{color:var(--beyaz)}
.kart.yesil{background:var(--sabun);color:var(--beyaz)}
.kart.serit{background:var(--kagit2);border-style:dashed}
@media (min-width:700px){
  .kart.fotolu{grid-template-columns:.8fr 1.2fr}
  .kart.fotolu .foto{height:100%}
  .kart.fotolu .foto img{aspect-ratio:auto;min-height:100%}
}
@media (min-width:900px){
  .kartlar{grid-template-columns:repeat(2,1fr)}
  .kart.serit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
  .kart.serit h3{margin:0}
}
@media (min-width:700px) and (max-width:899px){.kart.fotolu{grid-template-columns:.7fr 1.3fr}}

/* ===== Çağrı bantları ===== */
.cagri,.randevu{color:var(--beyaz);background-image:radial-gradient(rgba(255,250,244,.16) 1px,transparent 1.4px);background-size:18px 18px;text-align:left}
.cagri{background-color:var(--mor)}
.randevu{background-color:var(--sabun)}
.cagri .ic,.randevu .ic{display:grid;gap:.4rem;justify-items:start}
.cagri h2,.randevu h2{max-width:18ch}
.cagri p,.randevu p{font-size:1.08rem;margin-bottom:1.4rem}
.cagri .btn.acik,.randevu .btn.acik{box-shadow:4px 4px 0 var(--murekkep)}
@media (min-width:900px){
  .cagri .ic,.randevu .ic{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:3rem}
  .cagri h2,.randevu h2{grid-row:1/3;margin:0;max-width:14ch;font-size:clamp(2.2rem,1.2rem + 3.4vw,3.8rem)}
  .cagri .btn,.randevu .btn{grid-column:2}
  .randevu .ic{direction:rtl}
  .randevu .ic>*{direction:ltr}
}

/* ===== Atmosfer ===== */
.atmosfer{padding:0 0 clamp(3rem,6vw,5rem)}
.atmosfer .foto.genis img{border-left:0;border-right:0;box-shadow:none;aspect-ratio:16/8;object-fit:cover;max-height:560px}
.atmosfer .ic{padding:0 var(--pad)}
.atmosfer-kutu{position:relative;background:var(--beyaz);border:2px solid var(--murekkep);box-shadow:8px 8px 0 var(--mor);padding:clamp(1.4rem,3vw,2.4rem);margin-top:-3rem;max-width:620px}
.atmosfer-kutu p:last-child{margin-bottom:0}
@media (min-width:900px){.atmosfer-kutu{margin-top:-7rem;margin-left:clamp(0rem,3vw,3rem)}}
main > :where(.wp-block-post-content) >section.atmosfer{padding-left:0;padding-right:0}

/* ===== Fiyatlar ===== */
.fiyatlar{background:var(--kagit2)}
.fiyat-izgara{display:grid;gap:clamp(1.4rem,3vw,2rem);align-items:stretch}
.paket{position:relative;background:var(--beyaz);border:2px solid var(--murekkep);box-shadow:6px 6px 0 var(--murekkep);padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;min-width:0}
.paket::before{content:"";position:absolute;inset:8px;border:2px dashed rgba(74,47,160,.45);pointer-events:none}
.paket>*{position:relative}
.paket p{max-width:none}
.paket .btn{margin-top:auto;align-self:flex-start}
.paket h3{margin-bottom:.6rem}
.fiyat{font-family:var(--baslik);font-weight:900;font-size:clamp(1.55rem,1.1rem + 1.6vw,2.2rem);line-height:1.1;color:var(--mor);margin-bottom:1rem}
.paket.oneri{background:var(--murekkep);color:var(--beyaz);box-shadow:6px 6px 0 var(--mor)}
.paket.oneri .fiyat{color:var(--mor-acik)}
.paket.oneri::before{border-color:rgba(203,189,247,.5)}
@media (min-width:900px){
  .fiyat-izgara{grid-template-columns:repeat(3,1fr)}
  .paket.oneri{transform:translateY(-16px)}
}
.fiyat-not{margin:2.2rem 0 0;max-width:70ch;font-size:.98rem}

/* ===== Neden ===== */
.neden{background:var(--murekkep);color:var(--beyaz)}
.neden .etiket{color:var(--mor-acik)}
.dortlu{display:grid;gap:clamp(1.5rem,3vw,2.2rem)}
.dortlu article{border-top:2px dashed rgba(203,189,247,.6);padding-top:1.2rem;min-width:0}
.sayi{display:block;font-family:var(--baslik);font-weight:900;font-size:clamp(2.6rem,2rem + 3vw,4.2rem);line-height:1;color:transparent;-webkit-text-stroke:2px var(--mor-acik);margin-bottom:.8rem}
.dortlu p{font-size:.96rem;color:#ece4f7}
@media (min-width:640px){.dortlu{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1050px){.dortlu{grid-template-columns:repeat(4,1fr)}}

/* ===== Süreç ===== */
.adimlar{position:relative;display:grid;gap:1.6rem;margin-top:1.6rem}
.adimlar::before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:3px;
  background:
    linear-gradient(var(--mor),var(--mor)) top/100% calc(var(--p,1)*100%) no-repeat,
    repeating-linear-gradient(180deg,rgba(74,47,160,.45) 0 6px,transparent 6px 12px)}
.adim{position:relative;display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}
.adim h3{margin-bottom:.3rem}
.adim p{margin:0;font-size:.95rem}
.no{width:44px;height:44px;border-radius:50%;background:var(--beyaz);border:2px solid var(--mor);display:grid;place-items:center;font-family:var(--baslik);font-weight:900;color:var(--mor);position:relative;z-index:1}
.surec{background:linear-gradient(180deg,transparent,rgba(235,217,198,.6))}
@media (min-width:900px){.surec .foto{order:2}}

/* ===== SSS ===== */
.sss .ikili{align-items:start}
.sss .baslik-blok{position:sticky;top:110px}
.sorular details{background:var(--beyaz);border:2px solid var(--murekkep);margin-bottom:.8rem}
.sorular summary{list-style:none;cursor:pointer;padding:1rem 3.2rem 1rem 1.1rem;font-weight:700;position:relative;min-height:48px;line-height:1.4}
.sorular summary::-webkit-details-marker{display:none}
.sorular summary::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-family:var(--baslik);font-size:1.6rem;color:var(--mor);line-height:1}
.sorular details[open] summary::after{content:"–"}
.sorular details[open]{box-shadow:5px 5px 0 var(--mor)}
.sorular details p{padding:0 1.1rem 1.1rem;margin:0;max-width:none;font-size:.95rem}
@media (max-width:899px){.sss .baslik-blok{position:static}}

/* ===== İletişim ===== */
.iletisim{background:var(--kagit2)}
.iletisim .ikili{align-items:start}
.form{background:var(--beyaz);border:2px solid var(--murekkep);box-shadow:8px 8px 0 var(--mor);padding:clamp(1.3rem,3vw,2.2rem);position:relative}
.form::before{content:"";position:absolute;inset:8px;border:2px dashed rgba(74,47,160,.4);pointer-events:none}
.form>*{position:relative}
.alan{margin-bottom:1.2rem}
.alan label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.4rem}
.alan input,.alan textarea{width:100%;font:inherit;font-size:1rem;color:var(--murekkep);background:#fff;border:2px solid var(--murekkep);border-radius:4px;padding:.75rem .85rem;min-height:48px}
.alan textarea{resize:vertical;min-height:130px}
.alan input:focus,.alan textarea:focus{outline:3px solid var(--mor);outline-offset:2px;border-color:var(--mor)}
.form .btn{width:100%}
@media (min-width:480px){.form .btn{width:auto}}

/* ===== Alt bilgi ===== */
.alt{background:var(--murekkep);color:var(--beyaz);padding:clamp(2.5rem,5vw,3.5rem) var(--pad);border-top:4px dashed var(--mor-acik)}
.alt-ic{display:grid;gap:1.6rem}
.alt p{margin:0 0 .4rem;font-size:.95rem;color:#ece4f7}
.alt-marka{font-family:var(--baslik);font-weight:900;font-size:1.4rem;color:var(--beyaz)!important}
.alt nav{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;align-content:start}
.alt nav a{color:var(--beyaz);font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px;text-decoration-style:dashed}
.alt nav a:hover{text-decoration-style:solid}
@media (min-width:800px){.alt-ic{grid-template-columns:1.2fr 1fr;align-items:start}}

/* ===== Hareket tercihi ===== */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  .cizim{display:none}
}

/* inner pages */
/* İç sayfalar: yalnızca pg- önekli yeni kurallar */
.pg-hero{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}
.pg-hero h1{font-size:clamp(1.9rem,1rem + 3.6vw,3.5rem)}
.pg-hero-metin{max-width:760px;min-width:0}
.pg-hero .giris{max-width:54ch}

.pg-ozet{background:var(--beyaz);border:2px solid var(--murekkep);box-shadow:8px 8px 0 var(--mor);padding:clamp(1rem,3vw,1.8rem);min-width:0}
.pg-fiyatlar{margin:0}
.pg-fiyatlar div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;padding:.8rem 0;border-bottom:2px dashed rgba(74,47,160,.4)}
.pg-fiyatlar div:last-child{border-bottom:0}
.pg-fiyatlar dt{font-weight:700;min-width:0}
.pg-fiyatlar dd{margin:0;font-family:var(--baslik);font-weight:900;color:var(--mor)}

.pg-adimlar{max-width:720px}

.wpf-legal { padding: clamp(3rem, 8vw, 7rem) clamp(1.25rem, 4vw, 2rem); }
.wpf-legal .wpf-legal__inner { max-width: 72ch; margin: 0 auto; }
.wpf-legal .wpf-legal__inner h1 { font-size: clamp(2rem, 4.5vw, 3.2rem); line-height: 1.1; margin: .2em 0 .8em; }
.wpf-legal .wpf-legal__inner h2 { font-size: clamp(1.2rem, 2.2vw, 1.5rem); line-height: 1.25; margin: 2.2em 0 .6em; }
.wpf-legal .wpf-legal__inner p, .wpf-legal .wpf-legal__inner li { line-height: 1.75; max-width: none; }
.wpf-legal .wpf-legal__inner ul { padding-left: 1.2em; margin: 0 0 1em; }
.wpf-legal .wpf-legal__inner li { margin: .35em 0; list-style: disc; }
.wpf-legal .wpf-legal__inner a { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
.wpf-legal .wpf-legal__meta { font-size: .875rem; opacity: .7; margin: 0; }
.wpf-legal .wpf-legal__table { overflow-x: auto; margin: 1em 0 1.5em; }
.wpf-legal table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.wpf-legal th, .wpf-legal td { text-align: left; vertical-align: top; padding: .7em .8em; border-bottom: 1px solid rgba(127,127,127,.3); }
.wpf-legal code { font-size: .85em; word-break: break-word; }
.wpf-legal-links { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem 1.4rem; grid-column: 1 / -1;
  width: 100%; box-sizing: border-box; padding: 1.1rem clamp(1.25rem, 4vw, 2rem) 0; font-size: .875rem; }
.wpf-legal-links a { color: inherit; opacity: .85; text-decoration: underline; text-underline-offset: .15em; }
.wpf-legal-links a:hover, .wpf-legal-links a:focus-visible { opacity: 1; }

.wpf-consent { position: fixed; z-index: 99998; left: 16px; right: 16px; bottom: 16px; max-width: 27rem; box-sizing: border-box;
  padding: 20px 22px; border-radius: 14px; border: 1px solid rgba(127,127,127,.28); box-shadow: 0 14px 44px rgba(0,0,0,.24);
  font-size: 15px; line-height: 1.55; text-align: left; }
.wpf-consent[hidden] { display: none; }
.wpf-consent .wpf-consent__title { margin: 0 0 6px; font-weight: 700; font-size: 1.05em; }
.wpf-consent .wpf-consent__text { margin: 0 0 16px; max-width: none; }
.wpf-consent .wpf-consent__text a { color: inherit; text-decoration: underline; }
.wpf-consent .wpf-consent__actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.wpf-consent .wpf-consent__actions button { cursor: pointer; margin: 0; width: auto; }
.wpf-consent .wpf-consent__primary, .wpf-consent .wpf-consent__secondary { font: inherit; font-weight: 600; padding: 10px 18px; border-radius: 8px; }
.wpf-consent .wpf-consent__primary { background: #1c1b19; color: #fff; border: 1px solid #1c1b19; }
.wpf-consent .wpf-consent__secondary { background: transparent; color: inherit; border: 1px solid currentColor; }
.wpf-consent button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
