/* V42: unify legal editing with a light PA workspace and legible public editorial pages. */
.dz42-editor,.dz42-editor *{box-sizing:border-box}.dz42-editor{--dz42-ink:#23323b;--dz42-soft:#657076;--dz42-gold:#c89d62;--dz42-border:#d6ddde;max-width:1400px;margin:0 auto;padding:clamp(16px,2.4vw,36px);color:var(--dz42-ink);font:15px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.dz42-editor h2,.dz42-editor h3{color:#23323b;letter-spacing:-.025em;line-height:1.23;margin:0 0 12px}.dz42-editor h2{font-size:clamp(24px,2.5vw,32px)}.dz42-editor h3{font-size:19px}.dz42-editor p{margin:9px 0 13px}.dz42-editor a{color:#264b50}.dz42-note{background:#eef4f3;border-left:4px solid #bc8d57;border-radius:10px;padding:17px 21px;margin-bottom:22px;color:#263a3d}.dz42-note p{margin:5px 0 0}.dz42-message{border-radius:10px;padding:12px 17px;margin-bottom:15px}.dz42-error{background:#fff0eb;color:#782b2b}.dz42-success{background:#e6f4ea;color:#1d5931}.dz42-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.dz42-tabs a{color:#30494b!important;border:1px solid #becbc9;background:#fff;padding:11px 14px;text-decoration:none;border-radius:10px;min-width:130px;display:flex;flex-direction:column;line-height:1.35;gap:2px;box-shadow:0 2px 5px #1e3b4207;font-size:14px}.dz42-tabs a small{color:#667675;font-size:11px}.dz42-tabs a[aria-current=page]{border-color:#a87a41;background:#f7eddb;box-shadow:inset 0 0 0 1px #b98d55}.dz42-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap}.dz42-heading p{margin:4px 0}.dz42-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#a97d43;font-size:12px;font-weight:700}.dz42-outline{display:inline-block;border:1px solid #a4b3b5;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:650;background:white}.dz42-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,.9fr);gap:20px;align-items:start}.dz42-main-col,.dz42-side-col{min-width:0;display:grid;gap:20px}.dz42-card{background:#fff;border:1px solid #d9e1df;border-radius:14px;box-shadow:0 5px 19px #1a393908;padding:clamp(17px,2.2vw,28px)}.dz42-help{color:#58696a;font-size:14px}.dz42-help code{background:#ecf3f3;color:#2c5557;padding:2px 4px;border-radius:4px}.dz42-label{display:block;font-weight:750;margin:15px 0 7px}.dz42-editor textarea,.dz42-editor input[type=text]{display:block;width:100%;background:#fff!important;color:#1c343a!important;border:1px solid #9aaead;border-radius:10px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;padding:14px;box-shadow:none}.dz42-editor textarea:focus,.dz42-editor input[type=text]:focus{outline:3px solid #c1ddd7;outline-offset:1px}.dz42-editor textarea{resize:vertical;min-height:410px;max-height:900px}.dz42-actions{display:flex;align-items:center;gap:15px;margin-top:13px;flex-wrap:wrap}.dz42-actions span{font-size:13px;color:#526568}.dz42-editor button{border:0;border-radius:9px;padding:12px 16px;font-weight:750;cursor:pointer}.dz42-primary{background:#143a3e!important;color:#fff!important}.dz42-publish{display:block;background:#b78038!important;color:#fff!important;margin-top:15px;width:100%}.dz42-editor button:disabled{opacity:.46;cursor:not-allowed}.dz42-preview{background:#fbf6ec!important;color:#29393a!important;padding:clamp(18px,3vw,34px);border:1px solid #ddcfb5;border-radius:12px;overflow-wrap:anywhere}.dz42-preview h1,.dz42-preview h2,.dz42-preview h3{font-family:Georgia,serif;color:#20343a!important;margin:20px 0 10px}.dz42-preview h1{font-size:27px}.dz42-preview h2{font-size:22px}.dz42-preview h3{font-size:18px}.dz42-preview p,.dz42-preview li{line-height:1.8;color:#344448!important}.dz42-preview ol,.dz42-preview ul{padding-left:22px}.dz42-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:15px 0}.dz42-consent input{margin-top:5px;flex-shrink:0}.dz42-checks ul{padding-left:19px}.dz42-checks li{margin-bottom:9px;color:#803f25}.dz42-state-warn{color:#8a4b21;font-weight:700}.dz42-state-ok{color:#196241;font-weight:700}
/* public legal pages are intentionally separate from authenticated editor */
.dz42-public{background:#081b20;color:#e7e6dc;min-height:100vh;margin:0;font:16px/1.75 system-ui,Segoe UI,sans-serif}.dz42-public *{box-sizing:border-box}.dz42-public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:1280px;margin:auto;padding:20px clamp(16px,4vw,48px);border-bottom:1px solid #345054}.dz42-public-header a{color:#f4e5c2;text-decoration:none}.dz42-brand{font:bold 20px Georgia,serif;letter-spacing:.12em}.dz42-public-header nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.dz42-public-content{max-width:960px;margin:40px auto 80px;padding:0 18px}.dz42-public-content h1{font:clamp(32px,4vw,48px)/1.13 Georgia,serif;color:#f0dec2;margin:12px 0}.dz42-public-status{color:#c9b896;margin-bottom:26px}.dz42-public-article{background:#fbf7ee!important;color:#23373a!important;padding:clamp(20px,5vw,52px);border-radius:14px;border:1px solid #c0af91;overflow-wrap:anywhere;box-shadow:0 13px 50px #0004}.dz42-public-article h1,.dz42-public-article h2,.dz42-public-article h3{font-family:Georgia,serif;color:#20383d;margin:26px 0 10px;line-height:1.3}.dz42-public-article h1{font-size:30px}.dz42-public-article h2{font-size:23px}.dz42-public-article li{margin:8px 0}.dz42-public-content>a,.dz42-public-content>p>a{color:#eed39d}.dz42-footer-legal{display:inline-flex;gap:13px;flex-wrap:wrap;align-items:center}.dz42-footer-legal a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:940px){.dz42-layout{grid-template-columns:1fr}.dz42-side-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:630px){.dz42-side-col{grid-template-columns:1fr}.dz42-tabs a{flex:1 1 140px}.dz42-public-header{align-items:flex-start}.dz42-editor textarea{min-height:320px}.dz42-card{padding:16px}}

/* V42F2: legal pages use the normal site header, navigation, cart and footer. */
.dz43-legal-page{padding:clamp(24px,4vw,64px) 0 76px;min-height:56vh;background:transparent}.dz43-legal-container{max-width:1120px}.dz43-legal-title{margin:12px 0 12px}.dz43-legal-status{color:#c7b28c;margin-bottom:24px}.dz43-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:13px;margin-bottom:34px;align-items:center}.dz43-breadcrumbs a,.dz43-legal-links a{color:inherit;text-underline-offset:4px}.dz43-legal-links{margin-top:32px;display:flex;gap:15px 24px;flex-wrap:wrap}.dz43-legal-links a[aria-current=page]{text-decoration:none;opacity:.7}.dz43-legal-page .dz42-public-article{width:100%;max-width:100%;margin:0}.dz43-server-fallback{max-width:1080px;margin:0 auto;padding:30px 18px}.dz43-server-fallback nav{margin-bottom:28px}.dz43-server-fallback .dz42-public-article{color:#23373a}@media(max-width:650px){.dz43-legal-page{padding:22px 0 46px}.dz43-legal-title{font-size:clamp(29px,9vw,42px)}.dz43-breadcrumbs{margin-bottom:25px}.dz43-legal-links{gap:12px}}
