.yawmana-site { font-size: 16px; line-height: 1.8; }
.yawmana-site .product-header { max-width: 1160px; margin: auto; padding: 25px 36px; display: flex; align-items: center; gap: 32px; border-bottom: 1px solid var(--line); }
.yawmana-site .product-brand { font: 34px/1.2 var(--serif); color: var(--green); }
.yawmana-site .product-header nav { display: flex; gap: 24px; margin-inline-start: auto; font-size: 14px; flex-wrap: wrap; }
.yawmana-site .product-header nav a { padding-block: 9px; }
.yawmana-site a[aria-current="page"] { color: var(--green); text-decoration: underline; text-underline-offset: 6px; }
.yawmana-site .product-languages { display: flex; gap: 15px; border-inline-start: 1px solid var(--line); padding-inline-start: 25px; font-size: 14px; }
.yawmana-site .product-languages a { padding-block: 9px; }
.yawmana-site .product-main { max-width: 1060px; margin: auto; padding: 70px 36px 80px; }
.yawmana-site .product-heading { max-width: 760px; margin-bottom: 44px; }
.yawmana-site .product-eyebrow { color: var(--bronze); margin-bottom: 14px; font-size: 14px; }
.yawmana-site h1 { font: 44px/1.2 var(--serif); color: var(--green); margin-bottom: 24px; text-wrap: pretty; }
.yawmana-site .product-heading > p:not(.product-eyebrow) { color: var(--muted); }
.yawmana-site .product-updated { font-size: 13px; margin-bottom: 16px; }
.yawmana-site h2 { font: 27px/1.4 var(--serif); color: var(--green); margin-bottom: 16px; }
.yawmana-site .product-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-bottom: 48px; }
.yawmana-site .product-card { display: block; padding: 30px; border: 1px solid var(--line); background: rgba(255,255,255,.4); }
.yawmana-site .product-card:hover { border-color: var(--bronze); }
.yawmana-site .product-card-number { display: block; color: var(--bronze); font-size: 13px; margin-bottom: 24px; }
.yawmana-site .product-card h2 { display: flex; align-items: start; justify-content: space-between; gap: 14px; }
.yawmana-site .product-card h2 span { font: 21px/1.5 var(--sans); }
.yawmana-site .product-card p { color: var(--muted); }
.yawmana-site .product-support { border-top: 1px solid var(--line); padding-top: 35px; max-width: 760px; }
.yawmana-site .product-contact { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 24px; }
.yawmana-site .product-primary { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 11px 19px; background: var(--green); color: white; border: 1px solid var(--green); }
.yawmana-site .product-copy { background: transparent; border: 1px solid var(--line); padding: 11px 17px; }
.yawmana-site .product-email { display: block; width: 100%; color: var(--green); overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: 4px; }
.yawmana-site .product-copy-status { flex-basis: 100%; color: var(--muted); font-size: 14px; }
.yawmana-site .product-copy-status:empty { display: none; }
.yawmana-site .product-policy { display: grid; grid-template-columns: 210px minmax(0,1fr); gap: 55px; align-items: start; }
.yawmana-site .product-contents { position: sticky; top: 24px; font-size: 14px; }
.yawmana-site .product-contents > p { color: var(--bronze); margin-bottom: 12px; }
.yawmana-site .product-contents ol { margin: 0; padding-inline-start: 20px; }
.yawmana-site .product-contents li { padding-block: 4px; }
.yawmana-site .product-contents a:hover { text-decoration: underline; }
.yawmana-site .product-policy-copy section { margin-bottom: 40px; }
.yawmana-site .product-policy-copy p, .yawmana-site .product-deletion p { max-width: 72ch; }
.yawmana-site .product-policy-actions { border-top: 1px solid var(--line); padding-top: 7px; }
.yawmana-site .product-text-link { display: inline-block; margin-top: 20px; color: var(--green); text-decoration: underline; text-underline-offset: 5px; }
.yawmana-site .product-deletion { max-width: 760px; }
.yawmana-site .product-deletion > section { margin-bottom: 35px; }
.yawmana-site .product-request { border-inline-start: 3px solid var(--bronze); padding: 26px 30px; background: rgba(255,255,255,.5); }
.yawmana-site .product-notice { margin-top: 20px; color: var(--muted); font-size: 14px; }
.yawmana-site .product-footer { max-width: 1160px; margin: auto; padding: 30px 36px; border-top: 1px solid var(--line); display: flex; justify-content: space-between; align-items: start; gap: 30px; color: var(--muted); font-size: 13px; }
.yawmana-site .product-footer p { margin-bottom: 5px; }
.yawmana-site .product-footer a { display: inline-block; padding-block: 5px; }
@media (max-width: 760px) {
  .yawmana-site .product-header { padding: 20px 22px; gap: 15px 20px; flex-wrap: wrap; }
  .yawmana-site .product-brand { font-size: 30px; }
  .yawmana-site .product-languages { margin-inline-start: auto; border: 0; padding: 0; }
  .yawmana-site .product-header nav { order: 3; flex-basis: 100%; margin: 0; gap: 10px 20px; font-size: 13px; }
  .yawmana-site .product-main { padding: 42px 22px 56px; }
  .yawmana-site h1 { font-size: 35px; }
  .yawmana-site h2 { font-size: 25px; }
  .yawmana-site .product-heading { margin-bottom: 32px; }
  .yawmana-site .product-cards { grid-template-columns: 1fr; gap: 18px; margin-bottom: 35px; }
  .yawmana-site .product-card { padding: 25px; }
  .yawmana-site .product-card-number { margin-bottom: 18px; }
  .yawmana-site .product-policy { grid-template-columns: 1fr; gap: 35px; }
  .yawmana-site .product-contents { position: static; border-bottom: 1px solid var(--line); padding-bottom: 25px; }
  .yawmana-site .product-contents ol { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 25px; }
  .yawmana-site .product-request { padding: 23px 20px; }
  .yawmana-site .product-contact { align-items: stretch; }
  .yawmana-site .product-primary,.yawmana-site .product-copy { text-align: start; }
  .yawmana-site .product-footer { padding: 25px 22px; flex-direction: column; gap: 12px; }
}
@media (prefers-reduced-motion: reduce) { html:has(.yawmana-site) { scroll-behavior: auto; } }

.yawmana-site .product-languages a[lang="ar"] { font-family: "Eleven Sans Arabic", sans-serif; }
.yawmana-site .product-languages a[lang="en"] { font-family: "Eleven Sans Latin", sans-serif; }
