/* Scoped extension of the existing brand. No global selector changes. */
[data-zeynah-buyer]{font-family:inherit;color:inherit;inline-size:100%;padding:clamp(28px,4vw,54px) clamp(18px,4vw,60px);box-sizing:border-box;scroll-margin-top:100px}
[data-zeynah-buyer] *{box-sizing:border-box;min-inline-size:0}
[data-zeynah-buyer] .zb-inner{max-inline-size:1120px;margin-inline:auto}
[data-zeynah-buyer] .zb-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600;margin:0 0 10px}
[data-zeynah-buyer] h2{font:inherit;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.25;margin:0 0 16px;max-inline-size:30ch}
[data-zeynah-buyer] :is(p,dd,dt,h2,label,a,summary){overflow-wrap:anywhere}
[data-zeynah-buyer] .zb-note{font-size:12px;line-height:1.65;margin:0 0 20px;opacity:.85}
[data-zeynah-buyer] .zb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
[data-zeynah-buyer] .zb-card{padding:clamp(20px,3vw,30px);border:1px solid #faf7f299;border-block-start-color:#faf7f2;border-radius:20px;box-shadow:inset 0 1px #faf7f2b3,0 18px 32px -19px #30313499;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
[data-zeynah-buyer] .zb-dark{color:#faf7f2;background:linear-gradient(135deg,#303134ed,#303134c7)}
[data-zeynah-buyer] .zb-light{color:#303134;background:linear-gradient(135deg,#faf7f2ed,#f0e9ddd9)}
[data-zeynah-buyer] .zb-request{font-size:clamp(20px,2.4vw,28px);line-height:1.45;margin:0 0 22px}
[data-zeynah-buyer] dl{margin:0}
[data-zeynah-buyer] dl>div{padding-block:12px;border-block-end:1px solid #30313433}
[data-zeynah-buyer] dt{font-size:12px;font-weight:600;margin:0 0 5px}
[data-zeynah-buyer] dd{font-size:14px;line-height:1.7;margin:0}
[data-zeynah-buyer] .zb-small{font-size:13px;line-height:1.7;margin:18px 0 0}
[data-zeynah-buyer] .zb-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-block-start:20px}
[data-zeynah-buyer] .zb-actions{display:grid;gap:16px;align-content:start}
[data-zeynah-buyer] .zb-button,[data-zeynah-buyer] summary{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:52px;padding:12px 18px;border:1px solid #faf7f299;border-radius:12px;font:inherit;font-size:14px;line-height:1.45;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#303134ed,#303134b8);color:#faf7f2;box-shadow:inset 0 1px #faf7f299,0 10px 20px -13px #303134b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
[data-zeynah-buyer] .zb-button-primary{background:linear-gradient(135deg,#005bb8cc,#005bb899);color:#faf7f2}
[data-zeynah-buyer] details[open] summary{margin-block-end:16px}
[data-zeynah-buyer] label{display:grid;gap:10px;font-size:13px}
[data-zeynah-buyer] textarea{font:inherit;line-height:1.65;inline-size:100%;padding:12px;border:1px solid #faf7f299;border-radius:12px;min-block-size:120px;resize:vertical;background:#faf7f2ed;color:#303134;margin-block-end:12px}
[data-zeynah-buyer] .zb-legal{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;margin-block-start:14px}
[data-zeynah-buyer] .zb-legal a{text-decoration:underline;text-underline-offset:3px;color:inherit}
[data-zeynah-buyer] :focus-visible{outline:2px solid #7fbcff;outline-offset:4px}
@media(max-width:680px){[data-zeynah-buyer] .zb-grid,[data-zeynah-buyer] .zb-next{grid-template-columns:minmax(0,1fr)}[data-zeynah-buyer] textarea{font-size:16px}}
