/* UAP theme — F design system (warm) */
:root{
  --uap-paper:#FBF3E5; --uap-ink:#26303A; --uap-amber:#F2B00A; --uap-purple:#3A2B52;
  --uap-fern:#5E7350; --uap-tint:#F6E9D2; --uap-line:#ECDDBF; --uap-muted:#5C6570; --uap-card:#fff;
  --uap-disp:var(--wp--preset--font-family--display,"Optima","Segoe UI",Candara,sans-serif);
  --uap-wrap:1180px;
}
body{ color:var(--uap-ink); background:var(--uap-paper); }
.uap-nums{ font-variant-numeric:tabular-nums }
a:focus-visible,button:focus-visible,input:focus-visible{ outline:2px solid var(--uap-purple); outline-offset:3px; border-radius:3px }
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.uap-wrap{ width:100%; max-width:var(--uap-wrap); margin-inline:auto; padding-inline:clamp(1.15rem,4vw,2.6rem); }
.uap-disp{ font-family:var(--uap-disp); }

/* ---------- header ---------- */
.uap-topbar{ position:sticky; top:0; z-index:40; background:var(--uap-amber); box-shadow:0 2px 12px -6px rgba(0,0,0,.35); }
.uap-topbar .inner{ display:flex; align-items:center; gap:1rem 1.4rem; padding:.5rem 0; flex-wrap:wrap; }
.uap-mark{ height:44px; width:auto; display:block; }
.uap-topbar nav.wp-block-navigation{ margin-left:auto; display:flex; align-items:center; flex-wrap:wrap;
  gap:.5rem 1.6rem; font-weight:800; font-size:.9rem; letter-spacing:.03em; text-transform:uppercase; color:#2a2a26; }
.uap-topbar .wp-block-navigation a{ text-decoration:none; color:#2a2a26; white-space:nowrap; }
.uap-topbar .uap-lang{ white-space:nowrap; }
.uap-phone{ font-weight:900; color:#2a2a26; white-space:nowrap; text-decoration:none; }

/* ---------- hero (F parallax) ---------- */
.uap-hero{ position:relative; min-height:clamp(460px,74vh,760px); overflow:hidden; display:flex; align-items:center;
  border-bottom:4px solid var(--uap-amber); }
.uap-hero__bg{ position:absolute; inset:0; z-index:0; background-size:cover; background-position:center 60%;
  background-attachment:fixed; background-repeat:no-repeat; }
.uap-hero__inner{ position:relative; z-index:1; width:100%; max-width:var(--uap-wrap); margin:0 auto;
  padding-inline:clamp(1.15rem,4vw,2.6rem); }
.uap-track-card{ background:#fff; color:var(--uap-ink); border-radius:18px; padding:clamp(1.4rem,3vw,1.9rem);
  max-width:30rem; box-shadow:0 26px 54px -26px rgba(20,20,20,.6); }
.uap-track-card__title{ line-height:1.02; margin-bottom:1.1rem; }
.uap-track-card__title .ru{ display:block; font-family:var(--uap-disp); font-size:clamp(1.7rem,3.6vw,2.3rem); font-weight:800; color:var(--uap-purple); }
.uap-track-card__title .en{ display:block; font-family:var(--uap-disp); font-size:clamp(1.5rem,3.3vw,2.1rem); font-weight:800; color:var(--uap-amber); }
.uap-track-card__label{ display:block; font-size:.95rem; color:var(--uap-purple); margin-bottom:.5rem; font-weight:600; }
.uap-track{ display:flex; gap:.5rem; }
.uap-track__input{ flex:1; min-width:0; padding:.8rem 1rem; border:1.5px solid var(--uap-purple); border-radius:8px;
  font-size:1.05rem; background:#faf9fb; color:var(--uap-ink); }
.uap-track__input::placeholder{ color:#9a93a6 }
.uap-track__btn{ font:inherit; font-weight:800; font-size:1.02rem; letter-spacing:.04em; text-transform:uppercase;
  border:0; cursor:pointer; padding:.8rem 1.4rem; background:var(--uap-amber); color:var(--uap-purple); border-radius:8px; white-space:nowrap;
  transition:transform .12s, box-shadow .12s; }
.uap-track__btn:hover{ transform:translateY(-1px); box-shadow:0 8px 22px -12px rgba(242,176,10,.7) }
.uap-hero__credit{ position:absolute; right:.7rem; bottom:.5rem; z-index:1; font-size:.7rem; color:rgba(30,20,10,.6);
  background:rgba(255,255,255,.42); padding:.15rem .5rem; border-radius:5px; }
@media(max-width:560px){ .uap-track{ flex-direction:column } .uap-hero__bg{ background-attachment:scroll } }

/* ---------- quick links ---------- */
.uap-quick{ padding:clamp(1.6rem,4vw,2.6rem) 0; }
.uap-quick .row{ display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; }
.uap-quick a{ text-decoration:none; background:var(--uap-purple); color:#fff; font-family:var(--uap-disp); font-weight:800;
  font-size:clamp(1.2rem,2.4vw,1.6rem); padding:.9rem 2.2rem; border-radius:14px; display:inline-flex; gap:.6rem; align-items:center; }
.uap-quick a .ic{ color:var(--uap-amber); }

/* ---------- section shells ---------- */
.uap-sec{ padding:clamp(2rem,5vw,3.4rem) 0; }
.uap-sec--tint{ background:var(--uap-tint); }
.uap-h2{ font-family:var(--uap-disp); text-align:center; font-size:clamp(1.6rem,3.4vw,2.3rem); font-weight:800; margin:0 0 .3rem; }
.uap-h2 .amber{ color:var(--uap-amber); }
.uap-sub{ text-align:center; color:var(--uap-muted); max-width:60ch; margin:0 auto 1.8rem; line-height:1.6; }

/* ---------- FAQ ---------- */
.uap-faq details{ background:#fff; border:1px solid var(--uap-line); border-radius:12px; margin:0 0 .7rem; overflow:hidden; }
.uap-faq summary{ list-style:none; cursor:pointer; padding:1rem 1.2rem; font-weight:700; color:#fff; background:var(--uap-purple);
  display:flex; justify-content:space-between; gap:1rem; align-items:center; }
.uap-faq summary::-webkit-details-marker{ display:none; }
.uap-faq summary .n{ color:var(--uap-amber); font-weight:900; margin-right:.4rem; }
.uap-faq summary::after{ content:"+"; color:var(--uap-amber); font-size:1.3rem; line-height:1; }
.uap-faq details[open] summary::after{ content:"–"; }
.uap-faq .body{ padding:1.1rem 1.3rem; color:var(--uap-ink); line-height:1.6; }
.uap-faq .body p{ margin:.2rem 0 .5rem; }
.uap-faq .addr{ background:var(--uap-tint); border-left:4px solid var(--uap-amber); border-radius:8px; padding:.8rem 1rem; margin:.6rem 0; }
.uap-faq .more{ display:inline-block; margin-top:.4rem; font-weight:800; color:var(--uap-fern); text-decoration:none; }

/* ---------- company blocks ---------- */
.uap-company{ display:grid; gap:1.2rem; }
.uap-cblock{ display:grid; grid-template-columns:auto 1fr; gap:1.1rem 1.4rem; align-items:start;
  background:#fff; border:1px solid var(--uap-line); border-radius:14px; padding:1.3rem 1.5rem; }
.uap-cblock .num{ font-family:var(--uap-disp); font-size:2.2rem; font-weight:800; color:var(--uap-amber); line-height:1; min-width:2.4rem; }
.uap-cblock h3{ margin:.1rem 0 .5rem; font-size:1.15rem; text-transform:uppercase; letter-spacing:.02em; }
.uap-cblock p{ margin:.3rem 0; color:var(--uap-muted); line-height:1.6; }
.uap-cblock h4{ margin:1rem 0 .2rem; font-size:1rem; color:var(--uap-fern); }

/* ---------- news ---------- */
.uap-news-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:1.3rem; }
.uap-ncard{ background:#fff; border:1px solid var(--uap-line); border-radius:14px; overflow:hidden; display:flex; flex-direction:column; }
.uap-ncard .pic{ aspect-ratio:16/8; background-size:cover; background-position:center; background-color:#e8ddc4; }
.uap-ncard .b{ padding:1.1rem 1.3rem 1.4rem; }
.uap-ncard .date{ font-size:.75rem; color:var(--uap-muted); font-weight:700; letter-spacing:.04em; }
.uap-ncard h3{ font-family:var(--uap-disp); margin:.35rem 0 .5rem; font-size:1.22rem; }
.uap-ncard p{ margin:0 0 .8rem; color:var(--uap-muted); font-size:.92rem; line-height:1.5; }
.uap-ncard a{ font-weight:800; color:var(--uap-fern); text-decoration:none; font-size:.82rem; letter-spacing:.06em; text-transform:uppercase; }

/* ---------- countries grid ---------- */
.uap-phead{ background:linear-gradient(180deg,var(--uap-tint),var(--uap-paper)); padding:clamp(1.8rem,5vw,3rem) 0 clamp(1.4rem,3vw,2rem);
  border-bottom:3px solid var(--uap-amber); }
.uap-phead h1{ font-family:var(--uap-disp); font-weight:800; font-size:clamp(1.9rem,4.4vw,3rem); margin:0; text-align:center; }
.uap-phead p{ text-align:center; color:var(--uap-muted); margin:.5rem auto 0; max-width:56ch; line-height:1.6; }
.uap-grouphead{ font-family:var(--uap-disp); font-weight:800; font-size:1.3rem; margin:0 0 1.1rem; display:flex; align-items:center; gap:.7rem; }
.uap-grouphead::after{ content:""; flex:1; height:2px; background:var(--uap-line); }
.uap-cgrid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(128px,1fr)); gap:.9rem; }
.uap-ccard{ background:#fff; border:1px solid var(--uap-line); border-radius:14px; padding:1rem .7rem 1.05rem;
  display:flex; flex-direction:column; align-items:center; gap:.65rem; text-align:center; text-decoration:none; color:inherit;
  transition:transform .15s, box-shadow .15s; }
.uap-ccard:hover{ transform:translateY(-2px); box-shadow:0 12px 24px -16px rgba(38,48,58,.5); }
.uap-ccard .fl{ width:66px; height:auto; flex:none; filter:drop-shadow(0 5px 8px rgba(38,48,58,.2)); }
.uap-ccard b{ font-weight:700; font-size:.94rem; line-height:1.22; }

/* ---------- footer ---------- */
.uap-foot{ background:var(--uap-ink); color:#cdd4dc; padding:2.4rem 0 2rem; }
.uap-foot .cols{ display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:1.4rem 2rem; }
.uap-foot h4{ color:#fff; font-size:.95rem; margin:0 0 .7rem; }
.uap-foot a{ display:block; text-decoration:none; color:#cdd4dc; font-size:.9rem; margin:.35rem 0; }
.uap-foot .brand p{ margin:.3rem 0; font-size:.9rem; }
.uap-foot .bottom{ border-top:1px solid #3a434e; margin-top:1.6rem; padding-top:1.2rem; font-size:.8rem; color:#9aa3ac;
  display:flex; flex-wrap:wrap; gap:.4rem 1.5rem; justify-content:space-between; }

/* ---------- content pages ---------- */
.uap-page-head{ background:linear-gradient(180deg,var(--uap-tint),var(--uap-paper)); padding:clamp(2rem,5vw,3.4rem) 0;
  border-bottom:3px solid var(--uap-amber); }
.uap-page-head > div{ max-width:var(--uap-wrap); margin:0 auto; padding-inline:clamp(1.15rem,4vw,2.6rem); }
.uap-page-head h1{ font-family:var(--uap-disp); font-size:clamp(1.9rem,4vw,2.8rem); font-weight:800; margin:0; }
.uap-prose{ max-width:min(72ch,var(--uap-wrap)); }
.uap-prose h2{ font-family:var(--uap-disp); font-size:1.5rem; font-weight:800; margin-top:2rem; }
.uap-prose h3{ font-size:1.18rem; font-weight:700; margin-top:1.5rem; }
.uap-callout{ background:#fff; border:1px solid var(--uap-line); border-left:4px solid var(--uap-amber); border-radius:12px; padding:1.1rem 1.3rem; }
.uap-contact-row{ display:flex; gap:1.6rem; align-items:center; flex-wrap:wrap; margin:1.2rem 0; }
.uap-contact-row .uap-callout{ flex:1 1 300px; margin:0; align-self:stretch; display:flex; flex-direction:column; justify-content:center; }
.uap-contact-art{ flex:0 1 260px; margin:0; text-align:center; }
.uap-contact-art img{ width:100%; max-width:280px; height:auto; border-radius:14px;
  filter:drop-shadow(0 16px 30px rgba(58,43,82,.22)); }
@media(max-width:600px){ .uap-contact-art{ flex-basis:100%; } .uap-contact-art img{ max-width:220px; } }
.uap-dl-btns{ display:flex; flex-wrap:wrap; gap:.7rem; margin:1rem 0; }
.uap-btn{ display:inline-flex; align-items:center; gap:.5rem; border:0; cursor:pointer; background:var(--uap-amber);
  color:var(--uap-purple); font-weight:800; border-radius:10px; padding:.75rem 1.4rem; text-decoration:none; }
.uap-btn--slate{ background:var(--uap-purple); color:#fff; }

/* ---------- tracking modal (F) + ad columns ---------- */
.uap-modal{ position:fixed; inset:0; background:rgba(20,16,10,.55); z-index:9999; padding:2vh 1rem; overflow:auto; display:flex; align-items:flex-start; justify-content:center; }
.uap-modal__sheet{ position:relative; display:grid; grid-template-columns:150px minmax(0,700px) 150px; gap:1rem; align-items:start; margin:auto; }
.uap-modal__box{ background:#fff; border-radius:16px; padding:1.6rem 1.8rem 2rem; box-shadow:0 30px 70px -20px rgba(0,0,0,.6); }
.uap-modal__x{ position:absolute; top:.6rem; right:.8rem; border:0; background:none; font-size:1.5rem; cursor:pointer; color:var(--uap-purple); z-index:1; }
.uap-cur{ background:var(--uap-purple); color:#fff; border-radius:12px; padding:1rem 1.15rem; margin:0 0 1.1rem; }
.uap-cur > b{ display:block; font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; color:var(--uap-amber); margin-bottom:.35rem; }
.uap-cur small{ opacity:.85; display:block; margin-top:.3rem; }
.uap-tl > b{ display:block; font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; color:var(--uap-muted); margin:.4rem 0 .6rem; }
.uap-tl__row{ display:grid; grid-template-columns:96px 1fr 1fr; gap:.7rem; padding:.6rem 0; border-top:1px solid var(--uap-line); font-size:.9rem; }
.uap-track__err{ color:var(--uap-purple); font-size:1rem; line-height:1.5; padding:1rem 0; }
.uap-track__load{ color:var(--uap-muted); padding:1.4rem 0; text-align:center; }
.uap-adcol{ display:flex; flex-direction:column; gap:.8rem; }

@media(max-width:900px){
  .uap-topbar nav.wp-block-navigation{ }
  .uap-foot .cols{ grid-template-columns:1fr 1fr; }
  .uap-company .uap-cblock{ grid-template-columns:1fr; }
  .uap-modal__sheet{ grid-template-columns:1fr; }
  .uap-adcol{ flex-direction:row; flex-wrap:wrap; justify-content:center; }
}
@media(max-width:560px){ .uap-tl__row{ grid-template-columns:1fr; gap:.15rem } }

/* ============ COUNTRIES (CPT uap_country) ============ */
/* flag */
.uap-flag{ display:block; width:100%; height:100%; }
.uap-country-card__flag,.uap-country__flag{ display:inline-block; border-radius:6px; overflow:hidden;
  border:1px solid var(--uap-line); box-shadow:0 4px 12px -8px rgba(0,0,0,.4); background:#fff; }

/* ---- archive grid ---- */
.uap-countries-page{ padding:clamp(1.8rem,4vw,3rem) clamp(1.15rem,4vw,2.6rem) clamp(3rem,6vw,4.5rem); }
.uap-countries-head{ text-align:center; margin-bottom:clamp(1.4rem,3vw,2.2rem); }
.uap-country-group{ margin:0 0 clamp(1.8rem,4vw,2.8rem); }
.uap-country-group__title{ font-family:var(--uap-disp); font-size:clamp(1.15rem,2.6vw,1.5rem); font-weight:800;
  color:var(--uap-purple); border-bottom:2px solid var(--uap-line); padding-bottom:.4rem; margin:0 0 1.1rem; }
.uap-country-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(172px,1fr)); gap:.9rem; }
.uap-country-card{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:.6rem; min-width:0;
  text-decoration:none; color:var(--uap-ink); background:#fff; border:1px solid var(--uap-line); border-radius:12px;
  padding:1rem .7rem .9rem; transition:transform .12s, box-shadow .12s, border-color .12s; }
.uap-country-card:hover{ transform:translateY(-2px); box-shadow:0 12px 26px -16px rgba(58,43,82,.55); border-color:var(--uap-amber); }
.uap-country-card__flag{ width:56px; height:37px; flex:0 0 auto; }
.uap-country-card__name{ min-width:0; font-weight:700; font-size:.95rem; line-height:1.2; overflow-wrap:break-word; }

/* ---- single country ---- */
.uap-country-page{ padding:clamp(1.6rem,4vw,2.6rem) clamp(1.15rem,4vw,2.6rem) clamp(3rem,6vw,4.5rem); }
.uap-country__head{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:.7rem;
  margin-bottom:clamp(1.4rem,3vw,2.2rem); }
.uap-country__flag{ width:104px; height:69px; }
.uap-country__title{ font-family:var(--uap-disp); font-size:clamp(1.9rem,4.6vw,2.9rem); font-weight:800;
  color:var(--uap-purple); margin:0; }
.uap-country__back{ order:-1; align-self:flex-start; font-weight:800; font-size:.82rem; text-transform:uppercase;
  letter-spacing:.03em; color:var(--uap-fern); text-decoration:none; }
.uap-country__back:hover{ color:var(--uap-amber); }
.uap-country__body{ display:grid; gap:clamp(1.1rem,2.4vw,1.6rem); font-size:1.02rem; line-height:1.65; }
.uap-country__body > p{ margin:0; background:var(--uap-tint); border-left:4px solid var(--uap-amber);
  border-radius:8px; padding:1rem 1.2rem; color:var(--uap-ink); }

/* tariff cards */
.uap-tariff{ background:#fff; border:1px solid var(--uap-line); border-radius:14px; padding:1.1rem 1.3rem;
  box-shadow:0 10px 24px -20px rgba(0,0,0,.4); }
.uap-tariff__title{ font-family:var(--uap-disp); font-size:1.15rem; font-weight:800; color:var(--uap-purple);
  margin:0 0 .7rem; display:flex; align-items:center; gap:.5rem; }
.uap-tariff__title::before{ content:""; width:.7rem; height:.7rem; border-radius:50%; background:var(--uap-amber); }
.uap-tariff__rows{ margin:0; display:grid; gap:.1rem; }
.uap-tariff__row{ display:flex; justify-content:space-between; align-items:baseline; gap:1rem;
  padding:.5rem 0; border-bottom:1px dashed var(--uap-line); }
.uap-tariff__row:last-child{ border-bottom:0; }
.uap-tariff__row dt{ color:var(--uap-muted); font-size:.94rem; margin:0; }
.uap-tariff__row dd{ margin:0; font-weight:800; color:var(--uap-ink); font-variant-numeric:tabular-nums; text-align:right; }

/* customs + prohibited */
.uap-country__customs,.uap-country__prohibited{ background:#fff; border:1px solid var(--uap-line);
  border-radius:14px; padding:1.1rem 1.3rem; }
.uap-country__customs h3,.uap-country__prohibited h3{ font-family:var(--uap-disp); font-size:1.15rem;
  font-weight:800; color:var(--uap-purple); margin:0 0 .6rem; }
.uap-country__prohibited h4{ margin:1rem 0 .4rem; font-size:.95rem; color:var(--uap-fern);
  text-transform:uppercase; letter-spacing:.03em; }
.uap-country__prohibited ul{ margin:0; padding-left:1.2rem; columns:2; column-gap:2rem; }
.uap-country__prohibited li{ margin:.2rem 0; break-inside:avoid; }
.uap-country__customs p{ margin:0; }
@media(max-width:640px){ .uap-country__prohibited ul{ columns:1 } .uap-country__flag{ width:56px; height:38px } }

/* ============ BLOG / НОВОСТИ ============ */
/* single post */
.uap-post-page{ padding:clamp(1.6rem,4vw,2.6rem) clamp(1.15rem,4vw,2.6rem) clamp(3rem,6vw,4.5rem); }
.uap-post__head{ margin-bottom:1.2rem; }
.uap-post__date{ font-size:.8rem; color:var(--uap-muted); font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.uap-post__title{ font-family:var(--uap-disp); font-size:clamp(1.8rem,4.4vw,2.7rem); font-weight:800; color:var(--uap-purple); margin:.3rem 0 0; line-height:1.1; }
.uap-post__img img{ width:100%; height:auto; border-radius:16px; margin:1.2rem 0; box-shadow:0 20px 44px -26px rgba(0,0,0,.5); }
.uap-post__body{ font-size:1.06rem; line-height:1.75; }
.uap-post__body p{ margin:0 0 1rem; }
.uap-post__foot{ margin-top:2rem; border-top:1px solid var(--uap-line); padding-top:1.2rem; }
.uap-post__back{ font-weight:800; font-size:.82rem; text-transform:uppercase; letter-spacing:.04em; color:var(--uap-fern); text-decoration:none; }
.uap-post__back:hover{ color:var(--uap-amber); }

/* news index */
.uap-news-page{ padding:clamp(1.8rem,4vw,3rem) clamp(1.15rem,4vw,2.6rem) clamp(3rem,6vw,4.5rem); }
.uap-news-head{ text-align:center; margin-bottom:clamp(1.4rem,3vw,2.2rem); }
.uap-news-query .uap-news-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:1.3rem; list-style:none; margin:0; padding:0; }
.uap-ncard__pic img{ width:100%; aspect-ratio:16/9; object-fit:cover; background:#e8ddc4; display:block; }
.uap-ncard .b h3{ font-family:var(--uap-disp); margin:.35rem 0 .5rem; font-size:1.22rem; }
.uap-ncard .b h3 a{ color:var(--uap-ink); text-decoration:none; }
.uap-ncard .b h3 a:hover{ color:var(--uap-fern); }
.uap-ncard .b .date{ font-size:.75rem; color:var(--uap-muted); font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.uap-ncard .b p{ margin:0; color:var(--uap-muted); font-size:.92rem; line-height:1.5; }
.wp-block-query-pagination{ margin-top:2rem; justify-content:center; gap:.5rem; }
.wp-block-query-pagination a,.wp-block-query-pagination .current{ font-weight:800; color:var(--uap-purple); }

/* ---------- generic content page (page.html) ---------- */
.uap-section{ padding:clamp(1.8rem,4vw,2.8rem) clamp(1.15rem,4vw,2.6rem) clamp(3rem,6vw,4.5rem); }
.uap-section > *{ max-width:760px; margin-left:auto; margin-right:auto; }
.uap-section h2{ font-family:var(--uap-disp); font-size:clamp(1.4rem,3vw,1.95rem); font-weight:800; color:var(--uap-purple); margin:1.8rem auto .6rem; line-height:1.15; }
.uap-section h2:first-child{ margin-top:0; }
.uap-section h3{ font-family:var(--uap-disp); font-size:1.22rem; font-weight:800; color:var(--uap-fern); margin:1.3rem auto .4rem; }
.uap-section h4{ font-size:1.02rem; color:var(--uap-fern); margin:1rem auto .3rem; text-transform:uppercase; letter-spacing:.02em; }
.uap-section p{ line-height:1.75; margin:0 auto 1rem; font-size:1.05rem; }
.uap-section ul{ line-height:1.75; margin:0 auto 1.1rem; padding-left:1.3rem; max-width:calc(760px - 1.3rem); }
.uap-section li{ margin:.3rem 0; }
.uap-section a{ color:var(--uap-fern); font-weight:700; text-decoration:underline; }
.uap-section a:hover{ color:var(--uap-amber); }
.uap-section strong{ color:var(--uap-ink); }
