:root{
  --color-primary:#9A3412;
  --color-primary-dark:#7A2810;
  --color-secondary:#C2410C;
  --color-accent:#0F766E;
  --color-accent-dark:#0B5C55;
  --color-bg:#FFFBF5;
  --color-bg-alt:#F6EDE3;
  --color-surface:#FFFFFF;
  --color-text:#24170F;
  --color-text-muted:#6B5A4E;
  --color-border:#EADCCD;
  --color-dark:#2A1710;
  --color-warning-bg:#FDF1E3;
  --color-warning-text:#8A4B10;
  --color-error-bg:#FDEDEC;
  --color-error-text:#C0392B;
  --font-heading:'Lora',Georgia,'Times New Roman',serif;
  --font-body:'Raleway','Segoe UI',system-ui,-apple-system,sans-serif;
  --radius-sm:8px;
  --radius-md:14px;
  --radius-lg:22px;
  --shadow-sm:0 1px 2px rgba(42,23,16,.06),0 2px 6px rgba(42,23,16,.05);
  --shadow-md:0 4px 10px rgba(42,23,16,.07),0 10px 24px rgba(42,23,16,.06);
  --shadow-lg:0 12px 28px rgba(42,23,16,.10),0 24px 60px rgba(42,23,16,.08);
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;
  --space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
  --container:1200px;
  --header-h:72px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);
  font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--color-accent);text-decoration:none}
a:hover{color:var(--color-accent-dark);text-decoration:underline}
h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.24;margin:0 0 var(--space-4);color:var(--color-text);font-weight:600}
h1{font-size:clamp(1.9rem,4.6vw,3rem);letter-spacing:-.01em}
h2{font-size:clamp(1.55rem,3.2vw,2.25rem)}
h3{font-size:1.15rem}
p{margin:0 0 var(--space-4)}
ul,ol{margin:0 0 var(--space-4);padding-left:1.2em}
[hidden]{display:none !important}
.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}
main>section{padding:60px 0;background:var(--color-bg)}
main>section.section-alt{background:var(--color-bg-alt)}
.section-title{text-align:center;margin-bottom:var(--space-3)}
.section-subtitle{text-align:center;max-width:760px;margin:0 auto var(--space-7);
  color:var(--color-text-muted);font-size:1.02rem}
:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}
.un-ico{flex:none;fill:currentColor}
.un-ico--star{width:16px;height:16px;color:var(--color-secondary)}
.un-ico--social{color:inherit}

.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;
  gap:8px;font-family:var(--font-body);font-weight:600;font-size:.98rem;line-height:1.2;
  padding:14px 26px;border-radius:999px;border:2px solid transparent;cursor:pointer;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
  text-align:center;text-decoration:none}
.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}
.btn-primary:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}
.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}
.btn-secondary:hover{background:var(--color-primary);color:#fff;text-decoration:none}
.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}
.btn-ghost:hover{background:var(--color-surface);color:var(--color-text);text-decoration:none;border-color:var(--color-text-muted)}
.btn-sm{padding:9px 18px;font-size:.88rem}
.btn-lg{padding:16px 32px;font-size:1.02rem}
.un-hero .btn-ghost,.un-news .btn-ghost,.un-sticky .btn-ghost,.un-trust .btn-ghost{color:#fff;border-color:rgba(255,255,255,.55)}
.un-hero .btn-ghost:hover,.un-news .btn-ghost:hover,.un-sticky .btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff;border-color:#fff}

.un-header{position:sticky;top:0;z-index:60;background:rgba(255,251,245,.92);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}
.un-header__inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-h)}
.un-header__logo{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.14em;
  color:var(--color-primary);text-transform:uppercase}
.un-header__logo:hover{text-decoration:none;color:var(--color-primary-dark)}
.un-header__nav{margin-left:auto}
.un-header__nav ul{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}
.un-header__nav a{color:var(--color-text);font-weight:500;font-size:.94rem;padding:6px 0;
  border-bottom:2px solid transparent}
.un-header__nav a:hover{color:var(--color-primary);text-decoration:none;border-bottom-color:var(--color-primary)}
.un-header__cta{display:none}
.un-header__burger{margin-left:auto;display:inline-flex;flex-direction:column;justify-content:center;
  gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid var(--color-border);
  border-radius:var(--radius-sm);cursor:pointer}
.un-header__burger span{display:block;height:2px;background:var(--color-text);border-radius:2px}
.un-header__burger[aria-expanded="true"]{background:var(--color-bg-alt)}

.un-hero{padding:0;background:var(--color-bg)}
.un-hero__inner{display:grid;gap:var(--space-6);align-items:center;padding-top:44px;padding-bottom:44px;
  min-height:50vh}
.un-hero__title{margin-bottom:var(--space-4)}
.un-hero__subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:34em;margin-bottom:var(--space-5)}
.un-hero__bullets{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:10px}
.un-hero__bullet{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:var(--color-text)}
.un-hero__bullet .un-ico{color:var(--color-primary)}
.un-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.un-hero .btn-ghost{color:var(--color-text);border-color:var(--color-border)}
.un-hero .btn-ghost:hover{background:var(--color-bg-alt);color:var(--color-text)}
.un-hero__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;object-fit:cover;
  aspect-ratio:1/1}
.un-hero__copy{position:relative}

.un-trust{background:var(--color-dark);color:#fff;padding:22px 0 24px}
.un-trust__title{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#E8A87C;margin:0 0 14px;font-family:var(--font-body);font-weight:700}
.un-trust__row{display:grid;gap:var(--space-4)}
.un-trust__item{display:flex;align-items:center;gap:10px}
.un-trust__item .un-ico{color:#E8A87C}
.un-trust__text{font-size:.9rem;font-weight:600;letter-spacing:.01em}

.un-products .section-subtitle{margin-bottom:var(--space-6)}
.products-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}
.product-card{background:var(--color-surface);border:1px solid var(--color-border);
  border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;
  box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease}
.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.product-card__media{background:#fff;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-4)}
.product-card__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.product-card__title{font-size:1.05rem;margin-bottom:8px;min-height:2.6em}
.product-card__rating{font-size:.9rem;font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-3)}
.product-card__reviews{color:var(--color-text-muted);font-weight:500}
.product-card__description{font-size:.93rem;color:var(--color-text-muted);margin-bottom:6px;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-card__description.is-expanded{-webkit-line-clamp:unset;overflow:visible}
.product-card__more{align-self:flex-start;background:none;border:0;padding:0 0 var(--space-4);
  color:var(--color-accent);font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer}
.product-card__more:hover{color:var(--color-accent-dark);text-decoration:underline}
.product-card__highlights,.product-card-bullets{list-style:none;padding:0;margin:0 0 var(--space-5);
  display:grid;gap:8px}
.product-card__highlights li,.product-card-bullets li{position:relative;padding-left:22px;font-size:.9rem;line-height:1.55}
.product-card__highlights li::before,.product-card-bullets li::before{content:"";position:absolute;left:0;top:.55em;
  width:8px;height:8px;border-radius:50%;background:var(--color-accent)}
.product-card__cta{margin-top:auto;display:block;text-align:center;background:var(--color-primary);
  color:#fff;font-weight:600;padding:13px 20px;border-radius:999px;transition:background-color .2s ease}
.product-card__cta:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}
.product-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;
  background:var(--color-warning-bg);color:var(--color-warning-text);margin-bottom:var(--space-3)}
.product-badge--restock{background:#E7F1EF;color:var(--color-accent-dark)}
.product-card--unavailable .product-card__media img{filter:grayscale(.55)}
.product-card--unavailable .product-card__title{color:var(--color-text-muted)}

.un-feature{display:grid;gap:var(--space-5);align-items:center;margin-bottom:var(--space-8)}
.un-feature:last-child{margin-bottom:0}
.un-feature__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);
  aspect-ratio:4/3;object-fit:cover}
.un-feature__title{font-size:1.4rem}
.un-feature__text{color:var(--color-text-muted)}
.un-feature__list{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:10px}
.un-feature__item{position:relative;padding-left:26px;font-size:.95rem}
.un-feature__item::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:2px;
  background:var(--color-primary)}
.un-feature__cta{align-self:start}

.un-benefit-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}
.un-benefit-card{background:var(--color-surface);border:1px solid var(--color-border);
  border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
  border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-primary);margin-bottom:var(--space-3)}
.un-benefit-card__title{font-size:1.08rem;margin-bottom:8px}
.un-benefit-card__text{margin:0;color:var(--color-text-muted);font-size:.95rem}

.un-data-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}
.un-data-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);
  border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-data-card__number{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-accent);
  margin-bottom:10px;line-height:1.2}
.un-data-card__claim{margin-bottom:10px;font-size:.96rem}
.un-data-card__gap{margin-bottom:10px;font-size:.9rem;color:var(--color-text-muted)}
.un-data-card__proof{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;
  color:var(--color-primary);font-weight:600}

.un-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5);counter-reset:step}
.un-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);text-align:center;box-shadow:var(--shadow-sm)}
.un-step__num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
  border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font-heading);
  font-size:1.2rem;font-weight:700;margin-bottom:var(--space-3)}
.un-step__title{font-size:1.05rem;margin-bottom:6px}
.un-step__text{margin:0;color:var(--color-text-muted);font-size:.93rem}

.un-voice-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}
.un-voice-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}
.un-voice-card__stars{display:flex;gap:3px;margin-bottom:var(--space-3)}
.un-voice-card__text{font-size:.95rem;margin-bottom:var(--space-4)}
.un-voice-card__meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.82rem}
.un-voice-card__name{font-weight:700}
.un-voice-card__badge{padding:3px 10px;border-radius:999px;background:#E7F1EF;color:var(--color-accent-dark);font-weight:600}
.un-voice-card__badge--composite{background:var(--color-bg-alt);color:var(--color-text-muted)}
.un-voice-card__product{color:var(--color-text-muted);width:100%}
.un-voices__note{text-align:center;font-size:.85rem;color:var(--color-text-muted);margin:var(--space-6) auto 0;max-width:680px}

.un-about__inner,.un-story__inner{display:grid;gap:var(--space-6);align-items:start}
.un-about__media img,.un-story__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%}
.un-about .section-title,.un-story .section-title{text-align:left}
.un-about__body p,.un-story__body p{color:var(--color-text)}
.un-about__links{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:8px;font-size:.93rem}
.un-about__links a{font-weight:600}
.un-about__link{align-self:start}

.un-risk-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}
.un-risk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-risk-card__title{font-size:1.05rem;color:var(--color-primary)}
.un-risk-card__text{margin:0;font-size:.95rem;color:var(--color-text)}
.un-risk-card__stat{margin:var(--space-3) 0 0;font-size:.82rem;color:var(--color-text-muted);
  border-top:1px solid var(--color-border);padding-top:10px}
.un-risks__cta{text-align:center;margin:var(--space-6) auto 0;max-width:640px;font-weight:600}

.un-expert__inner{display:grid;gap:var(--space-6);align-items:start}
.un-expert__media{text-align:center}
.un-expert__media img{border-radius:50%;width:180px;height:180px;object-fit:cover;margin:0 auto var(--space-3);
  box-shadow:var(--shadow-md)}
.un-expert__name{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;margin:0}
.un-expert__role{margin:0;color:var(--color-text-muted);font-size:.9rem}
.un-expert__quote{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--color-surface);
  border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-size:1.02rem}
.un-expert__quote p:last-child{margin-bottom:0}
.un-expert__subhead{font-size:1rem;letter-spacing:.02em;margin-bottom:10px}
.un-expert__tips,.un-expert__picks{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:10px}
.un-expert__tip,.un-expert__pick{position:relative;padding-left:26px;font-size:.95rem}
.un-expert__tip::before,.un-expert__pick::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;
  border-radius:2px;background:var(--color-accent)}
.un-expert__disclosure{margin:0;font-size:.82rem;color:var(--color-text-muted)}

.un-timeline{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}
.un-timeline__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-primary)}
.un-timeline__label{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;
  color:var(--color-primary);margin-bottom:8px}
.un-timeline__text{margin:0;font-size:.95rem;color:var(--color-text-muted)}
.un-timeline__cta{text-align:center;margin:var(--space-6) auto 0;max-width:640px;font-weight:600}

.un-compare__wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);
  background:var(--color-surface);box-shadow:var(--shadow-sm)}
.un-compare__table{width:100%;border-collapse:collapse;min-width:640px;font-size:.93rem}
.un-compare__table th,.un-compare__table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-border);
  vertical-align:top}
.un-compare__table thead th{background:var(--color-bg-alt);font-family:var(--font-heading);font-size:.95rem}
.un-compare__table tbody th{font-weight:600;width:22%}
.un-compare__table tr:last-child th,.un-compare__table tr:last-child td{border-bottom:0}
.un-compare__brandcol{background:rgba(15,118,110,.06);font-weight:600;color:var(--color-accent-dark)}
.un-compare__table thead .un-compare__brandcol{background:rgba(15,118,110,.14);color:var(--color-accent-dark)}

.un-faq__list,.un-faq__more{max-width:860px;margin:0 auto;display:grid;gap:12px}
.un-faq__more{margin-top:12px}
.un-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);
  padding:0 var(--space-5)}
.un-faq__item>summary{cursor:pointer;list-style:none;padding:16px 0;font-family:var(--font-heading);
  font-weight:600;font-size:1rem;position:relative;padding-right:34px}
.un-faq__item>summary::-webkit-details-marker{display:none}
.un-faq__item>summary::after{content:"+";position:absolute;right:0;top:14px;font-size:1.4rem;line-height:1;
  color:var(--color-primary);font-family:var(--font-body)}
.un-faq__item[open]>summary::after{content:"\2013"}
.un-faq__a{padding:0 0 16px;color:var(--color-text-muted);font-size:.95rem;border-top:1px solid var(--color-border);
  padding-top:14px}
.un-faq__a p{margin:0}
.un-faq__toggle{display:block;margin:var(--space-6) auto 0;background:transparent;border:2px solid var(--color-primary);
  color:var(--color-primary);font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:12px 26px;
  border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.un-faq__toggle:hover{background:var(--color-primary);color:#fff}

.un-gallery-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}
.un-gallery__item{margin:0;background:var(--color-surface);border:1px solid var(--color-border);
  border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;
  transition:transform .25s ease,box-shadow .25s ease}
.un-gallery__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.un-gallery__img{width:100%;aspect-ratio:1/1;object-fit:cover}
.un-gallery__caption{padding:12px 14px;font-size:.85rem;color:var(--color-text-muted)}
.un-lightbox{position:fixed;inset:0;z-index:120;background:rgba(20,11,7,.92);display:flex;flex-direction:column;
  align-items:center;justify-content:center;padding:24px}
.un-lightbox__img{max-width:min(92vw,900px);max-height:78vh;border-radius:var(--radius-md);object-fit:contain}
.un-lightbox__caption{color:#fff;margin:16px 0 0;font-size:.9rem;text-align:center}
.un-lightbox__close{position:absolute;top:16px;right:20px;width:44px;height:44px;border-radius:50%;
  border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}
.un-lightbox__close:hover{background:rgba(255,255,255,.15)}

.un-news{background:var(--color-primary);color:#fff;position:relative;overflow:hidden}
.un-news::before{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;
  background-image:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 5px),
                   repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 5px)}
.un-news__inner{position:relative;text-align:center;max-width:720px}
.un-news .section-title,.un-news .section-subtitle{color:#fff}
.un-news .section-subtitle{opacity:.92}
.un-news__form{display:grid;gap:12px;text-align:left}
.un-news__label{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}
.un-news__row{display:grid;gap:12px}
.un-news__input{width:100%;padding:14px 18px;border-radius:999px;border:2px solid rgba(255,255,255,.5);
  background:rgba(255,255,255,.96);color:var(--color-text);font-family:var(--font-body);font-size:1rem}
.un-news__input:focus{outline:3px solid #fff;outline-offset:2px}
.un-news .btn-primary{background:var(--color-dark);color:#fff}
.un-news .btn-primary:hover{background:#150b06}
.un-news__note{margin:0;font-size:.8rem;opacity:.85}
.un-news__msg{padding:10px 14px;border-radius:6px;font-size:.875rem}
.un-news__msg--error{color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-text)}

.un-footer{background:var(--color-dark);color:#F3E7DC;padding:var(--space-8) 0 var(--space-5)}
.un-footer a{color:#F3E7DC}
.un-footer a:hover{color:#fff}
.un-footer__grid{display:grid;gap:var(--space-6)}
.un-footer__col h3,.un-footer__title{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;
  color:#E8A87C;margin-bottom:var(--space-3)}
.un-footer__logo{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.14em;
  color:#fff;display:inline-block;margin-bottom:var(--space-3)}
.un-footer__tagline{font-size:.9rem;opacity:.85}
.un-footer__contact{font-style:normal;font-size:.9rem;line-height:1.8;margin-bottom:var(--space-3)}
.un-footer__hours{font-size:.85rem;opacity:.8;margin:0}
.un-footer__list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.9rem}
.un-footer__social{display:grid;gap:10px}
.un-footer__sociallink{display:inline-flex;align-items:center;gap:10px;font-size:.9rem}
.un-footer__languages{margin-top:var(--space-6)}
.un-footer__languages:empty{display:none}
.un-footer__bottom{border-top:1px solid rgba(243,231,220,.18);margin-top:var(--space-6);padding-top:var(--space-5);
  display:grid;gap:10px}
.footer__copyright{margin:0;font-size:.85rem}
.un-footer__disclosure{font-size:.78rem;opacity:.7;line-height:1.6}
.un-footer__disclosure p{margin:0}

.un-cookie{position:fixed;left:0;right:0;bottom:0;z-index:110;background:rgba(42,23,16,.97);color:#F3E7DC;
  padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.un-cookie__text{margin:0;font-size:.85rem}
.un-cookie__text a{color:#E8A87C;text-decoration:underline}
.un-cookie__actions{display:flex;gap:10px}
.un-cookie .btn-ghost{color:#F3E7DC;border-color:rgba(243,231,220,.45)}
.un-cookie .btn-ghost:hover{background:rgba(243,231,220,.14);color:#fff}

.un-sticky{position:fixed;left:0;right:0;bottom:0;z-index:100;background:rgba(42,23,16,.94);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:12px 20px;
  display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.un-sticky__text{margin:0;font-size:.9rem;font-weight:600}
.un-sticky__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;
  border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:1.2rem;
  line-height:1;cursor:pointer}
.un-sticky__close:hover{background:rgba(255,255,255,.16)}

.un-page{padding-top:var(--space-7)}
.un-page__head{max-width:760px;margin:0 auto var(--space-7);text-align:center}
.un-page__lead{color:var(--color-text-muted);font-size:1.05rem;margin:0}
.un-page__updated{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--space-3)}
.un-back-link{display:inline-block;margin-bottom:var(--space-5);font-size:.9rem;font-weight:600}
.un-legal{max-width:820px;margin:0 auto;padding-bottom:var(--space-8)}
.un-legal__block{margin-bottom:var(--space-6)}
.un-legal__block h2{font-size:1.3rem;text-align:left;margin-bottom:var(--space-3)}
.un-legal__block p{color:var(--color-text-muted);font-size:.96rem}
.un-values-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}
.un-value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-value-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
  border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-primary);margin-bottom:var(--space-3)}
.un-value-card__title{font-size:1.05rem;margin-bottom:8px}
.un-value-card__text{margin:0;font-size:.94rem;color:var(--color-text-muted)}
.un-numbers{text-align:center}
.un-stats{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}
.un-stats__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-stats__value{display:block;font-family:var(--font-heading);font-size:1.7rem;font-weight:700;color:var(--color-primary)}
.un-stats__label{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:6px}
.un-contact-grid{display:grid;gap:var(--space-7);align-items:start}
.un-contact-form-wrap .section-title,.un-contact-info .section-title,
.un-contact-form-wrap .section-subtitle,.un-contact-info .section-subtitle{text-align:left;margin-left:0}
.un-contact-form{display:grid;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);
  border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}
.un-field{display:grid;gap:6px}
.un-field__label{font-size:.85rem;font-weight:600;letter-spacing:.02em}
.un-contact-form input,.un-contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);
  border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.98rem;background:var(--color-bg);
  color:var(--color-text)}
.un-contact-form input:focus,.un-contact-form textarea:focus{outline:3px solid var(--color-accent);outline-offset:1px}
.un-contact-form textarea{resize:vertical}
.un-form-msg{padding:10px 14px;border-radius:6px;font-size:.875rem}
.un-form-msg--error{color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-text)}
.un-info-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);
  padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}
.un-info-block h3{display:flex;align-items:center;gap:10px;font-size:.95rem;margin-bottom:8px;color:var(--color-primary)}
.un-info-block p,.un-info-block address{margin:0;font-style:normal;font-size:.94rem;color:var(--color-text-muted);line-height:1.7}

[data-animate]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}
[data-animate].visible{opacity:1;transform:none}

@media (min-width:600px){
  .un-trust__row{grid-template-columns:repeat(2,1fr)}
  .un-benefit-grid,.un-data-grid,.un-voice-grid,.un-risk-grid,.un-values-grid,.un-gallery-grid,
  .products-grid,.un-steps,.un-timeline,.un-stats{grid-template-columns:repeat(2,1fr)}
  .un-news__row{grid-template-columns:1fr auto}
  .un-footer__grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:768px){
  body{font-size:17px}
  main>section{padding:80px 0}
  .un-hero__inner{grid-template-columns:1.05fr .95fr;padding-top:56px;padding-bottom:56px}
  .un-trust__row{grid-template-columns:repeat(4,1fr)}
  .un-about__inner,.un-story__inner{grid-template-columns:.85fr 1.15fr}
  .un-expert__inner{grid-template-columns:260px 1fr}
  .un-feature{grid-template-columns:1fr 1fr}
  .un-feature--flip .un-feature__media{order:2}
  .un-contact-grid{grid-template-columns:1.15fr .85fr}
  .un-stats{grid-template-columns:repeat(4,1fr)}
}
@media (min-width:1024px){
  .un-header__burger{display:none}
  .un-header__cta{display:block;margin-left:var(--space-5)}
  .un-header__nav{margin-left:auto}
  .products-grid,.un-benefit-grid,.un-data-grid,.un-voice-grid,.un-values-grid{grid-template-columns:repeat(3,1fr)}
  .un-steps,.un-timeline,.un-gallery-grid{grid-template-columns:repeat(4,1fr)}
  .un-risk-grid{grid-template-columns:repeat(3,1fr)}
  .un-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}
  .un-footer__bottom{grid-template-columns:1fr auto;align-items:center}
}
@media (min-width:1200px){
  .products-grid{grid-template-columns:repeat(4,1fr)}
  .un-gallery-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:1023px){
  .un-header__nav{position:fixed;inset:var(--header-h) 0 auto 0;background:var(--color-bg);
    border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);
    max-height:0;overflow:hidden;transition:max-height .3s ease;margin-left:0}
  .un-header__nav.is-open{max-height:70vh}
  .un-header__nav ul{flex-direction:column;gap:0;padding:8px 20px 20px}
  .un-header__nav li{border-bottom:1px solid var(--color-border)}
  .un-header__nav a{display:block;padding:14px 0}
  body.no-scroll{overflow:hidden}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
  [data-animate]{opacity:1;transform:none}
}

.un-benefits .un-benefit-card:hover,.un-values .un-value-card:hover{box-shadow:var(--shadow-md)}
.un-datablock .section-subtitle{max-width:820px}
.un-howto .un-steps{max-width:1100px;margin-inline:auto}
.un-features .un-feature:nth-child(odd) .un-feature__media{border-radius:var(--radius-lg)}
.un-feature__body{display:flex;flex-direction:column;align-items:flex-start}
.un-voices .un-voice-card__text{line-height:1.65}
.un-risks .section-subtitle{max-width:820px}
.un-expert__body{min-width:0}
.un-getting .un-timeline__item:first-child{border-top-color:var(--color-accent)}
.un-compare .section-subtitle{max-width:820px}
.un-faq .section-subtitle{max-width:760px}
.un-faq__q{color:var(--color-text)}
.un-gallery .un-gallery__item:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
.un-footer__brand{max-width:34em}
.un-contact .un-contact-form-wrap{min-width:0}
.un-page--about .un-story__body,.un-page--legal .un-legal,.un-page--contact .un-contact-grid{min-width:0}

.un-expert .un-expert__quote{box-shadow:var(--shadow-sm)}
