/* Adana Wedding v6.2.9 — layered application bundle.
   Compatibility rules stay in the lowest cascade layer while new tokens,
   primitives, route modules, and accessibility overrides remain predictable. */
@layer legacy, tokens, base, components, route, utilities, a11y;
@import url("compat.css") layer(legacy);
@import url("tokens.css") layer(tokens);
@import url("foundation.css") layer(base);
@import url("core.css") layer(components);


/* v7.0.0.8 — Public identity & legal foundation */
.aw-product-legal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 0;padding:18px 20px;border-top:1px solid var(--border,#eadfce);color:var(--muted,#756b62);font-size:12px;line-height:1.6}.aw-product-legal-footer nav{display:flex;gap:14px;flex-wrap:wrap}.aw-product-legal-footer a{color:inherit;text-decoration:none;font-weight:700}.aw-product-legal-footer a:hover,.aw-product-legal-footer a:focus-visible{text-decoration:underline}.aw-product-legal-footer-public{max-width:1180px;margin:28px auto 0;padding-left:24px;padding-right:24px}.aw-legal-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.aw-legal-hero{padding:28px;border:1px solid #ead8bd;border-radius:22px;background:linear-gradient(135deg,#fffaf3,#fff);box-shadow:0 16px 40px rgba(68,38,11,.07)}.aw-legal-hero h1{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.1}.aw-legal-hero p{max-width:760px;color:#6f6256;line-height:1.75}.aw-legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.aw-legal-meta span,.aw-legal-meta a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #ead8bd;border-radius:999px;background:#fff;color:#6d5844;font-size:12px;text-decoration:none}.aw-legal-content{display:grid;gap:16px;margin-top:20px}.aw-legal-card{padding:24px;border:1px solid #eadfce;border-radius:18px;background:#fff}.aw-legal-card h2{margin:0 0 10px;font-size:20px}.aw-legal-card h3{margin:18px 0 8px;font-size:15px}.aw-legal-card p,.aw-legal-card li{color:#5e554d;line-height:1.75}.aw-legal-card ul{margin:10px 0;padding-left:22px}.aw-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aw-identity-card{padding:20px;border:1px solid #eadfce;border-radius:16px;background:#fff}.aw-identity-card strong{display:block;margin-bottom:6px}.aw-legal-back{display:inline-flex;margin-bottom:18px;color:#7a5a2b;text-decoration:none;font-weight:700}@media(max-width:720px){.aw-identity-grid{grid-template-columns:1fr}.aw-product-legal-footer{align-items:flex-start;flex-direction:column}.aw-legal-shell{padding-top:28px}.aw-legal-hero,.aw-legal-card{padding:20px}}
