.cosmetic-faq,.cosmetic-hero,.cosmetic-menu{--polish-ink:oklch(33% 0.006 75);--polish-cream:oklch(98% 0.011 70);--polish-gold:oklch(83% 0.115 83);--polish-burgundy:oklch(41% 0.13 29)}.cosmetic-hero .hero-shade{background:linear-gradient(180deg,oklch(15% 0 none/.62),oklch(15% 0 none/.14) 48%,oklch(15% 0 none/.08))}.hero-copy :is(h1,p){text-shadow:0 2px 14px oklch(15% 0 none/.35)}.cosmetic-faq h1,.cosmetic-menu h1,.hero-copy h1{text-wrap:balance}.cosmetic-faq p,.cosmetic-menu p,.hero-copy p{text-wrap:pretty}.menu-action-pl{background:var(--black-900);color:var(--linen-100)}.menu-action-en,.menu-action-pl{border:1.5px solid var(--black-900)}.menu-action-en{background:transparent;color:var(--black-900)}.menu-action:focus-visible{outline:2px solid var(--black-900);outline-offset:4px}.menu-action:active{filter:brightness(.93)}.faq-list{border-block-start:1px solid rgb(44 43 41/.16)}.faq-item{border-block-end:1px solid rgb(44 43 41/.16);transition:background-color .24s var(--ease-out)}.faq-item[open]{background:rgb(244 215 159/.22)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-block-size:4rem;padding-block:clamp(1.1rem,.9rem + .5vw,1.5rem);padding-inline:.75rem;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-symbol{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid rgb(44 43 41/.25);border-radius:999px;color:var(--polish-burgundy);font-size:1.25rem;line-height:1;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),rotate .4s var(--ease-out)}.faq-symbol:before{content:"+"}.faq-item[open] .faq-symbol:before{content:"−"}.faq-item[open] .faq-symbol{background:var(--polish-burgundy);color:var(--polish-cream);rotate:180deg}.faq-answer{max-inline-size:62ch;margin:0;padding-inline:calc(.75rem + 1.5rem + 1.25rem) .75rem;padding-block-end:1.6rem;font-size:clamp(1rem,.96rem + .15vw,1.0625rem);line-height:1.75;color:rgb(44 43 41/.82)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-item[open] .faq-answer{animation:faq-answer-in .38s var(--ease-out)}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-answer{animation:none}.faq-symbol{transition:none}}.cosmetic-faq :is(summary,a):focus-visible,.hero-copy a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cosmetic-faq a:active,.cosmetic-faq summary:active{color:var(--polish-burgundy)}@media (hover:hover) and (pointer:fine){.menu-action-pl:hover{background:var(--red-600);border-color:var(--red-600)}.menu-action-en:hover{background:var(--black-900);color:var(--linen-100)}.cosmetic-faq summary:hover{background:color-mix(in oklch,var(--polish-gold) 12%,transparent)}.cosmetic-faq summary:hover .faq-symbol{border-color:var(--polish-burgundy)}.cosmetic-faq nav a:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.menu-action{transition:background-color .22s ease-out,border-color .22s ease-out,color .22s ease-out,filter .16s ease-out,scale .16s ease-out}.menu-action:active{scale:.98}.faq-item,.faq-item summary{transition:background-color .16s ease-out}}