:root{--navy:#006c35;--navy-deep:#004f28;--crimson:#b39a5f;--sky:#b39a5f;--paper:#fffefb;--ink:#0b1f33;--soft:#4c5a55;--steel:#e3d9c2;--silver:#f5efdf;--steel-ink:#0b1f33;--steel-soft:#4c5a55;--panel:#f7f4ec}
@font-face{font-family:Cairo;src:url(/assets/fonts/Cairo-Regular.woff2?v=9.0.0) format('woff2');font-weight:400 500;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/fonts/Cairo-Bold.woff2?v=9.0.0) format('woff2');font-weight:600 700;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/fonts/Cairo-ExtraBold.woff2?v=9.0.0) format('woff2');font-weight:800 900;font-display:swap}
*{box-sizing:border-box}html,body{margin:0;background:#ece5d3}body{font-family:Cairo,system-ui,sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.sheet{max-width:860px;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;background:var(--paper) url(/assets/parts-art.svg?v=9.0.0) left bottom/min(420px,80%) auto no-repeat;box-shadow:0 0 40px #3c301426,inset 0 0 0 6px var(--paper),inset 0 0 0 7px rgba(179,154,95,.38);position:relative}
.sheet::before{content:"";position:absolute;inset:0;background:url(/assets/parts-art.svg?v=9.0.0) left bottom/min(420px,80%) auto no-repeat;opacity:.09;pointer-events:none}
.sheet{background-image:none}.sheet>*{position:relative}
.band{background:radial-gradient(ellipse 80% 160% at 50% 0,#fffefb 0%,#faf7f0 55%,#f1ebdc 100%);color:var(--steel-ink)}
header.band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid rgba(179,154,95,.35)}
.rule{height:7px;background:linear-gradient(var(--navy),var(--navy)) 0 0/100% 5px no-repeat,linear-gradient(var(--sky),var(--sky)) 0 5px/100% 2px no-repeat;position:relative}
.rule::after{content:"";position:absolute;inset-inline-start:0;top:0;width:min(230px,28%);height:5px;background:var(--crimson)}
.foot-rule{background:linear-gradient(var(--sky),var(--sky)) 0 0/100% 2px no-repeat,linear-gradient(var(--navy-deep),var(--navy-deep)) 0 2px/100% 5px no-repeat;margin:-14px -16px 12px}.foot-rule::after{inset-inline-start:auto;inset-inline-end:0;top:2px}
.who b{display:block;font-size:21px;font-weight:800;line-height:1.35}.who .en{display:none;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-soft);direction:ltr;text-align:right}.who small{display:block;margin-top:4px;color:var(--steel-soft);font-size:12.5px;font-weight:700}
.logo{flex:0 0 auto;line-height:0;background:#fffefb;border-radius:10px;padding:4px 10px;box-shadow:0 0 0 1px rgba(179,154,95,.45),0 10px 22px -16px rgba(11,31,51,.45)}.logo img{width:120px;height:auto}
.legal-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--steel);background:#fff}
.legal-nav a{font-size:14.5px;font-weight:700;color:var(--navy);text-decoration:none;border:1px solid #c9b78a;border-radius:6px;padding:6px 12px;min-height:44px;display:inline-flex;align-items:center;background:linear-gradient(180deg,#fffefb,#f6f1e5 48%,#ede5d1 54%,#f8f4ea)}
.legal-nav a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}
.body{flex:1;padding:8px 18px 28px}
h1{font-size:28px;font-weight:800;line-height:1.45;color:var(--steel-ink);margin:16px 0 0}
h2{position:relative;font-size:19px;font-weight:800;color:var(--steel-ink);margin:24px 0 6px;padding-inline-start:16px;line-height:1.5}h2::before{content:"";position:absolute;inset-inline-start:0;top:.42em;width:6px;height:1em;background:linear-gradient(var(--navy) 0 64%,var(--crimson) 64% 100%)}
[dir=ltr] h1,[dir=ltr] h2{font-family:Cairo,system-ui,sans-serif}
.updated{color:var(--soft);font-size:13.5px;font-weight:700;margin:2px 0 12px}p,li{overflow-wrap:anywhere}ul,ol{padding-inline-start:22px}li{margin:4px 0}
ul{list-style:none;padding-inline-start:18px}ul li{position:relative}ul li::before{content:"";position:absolute;inset-inline-start:-18px;top:.8em;width:7px;height:7px;background:var(--navy)}
a{color:var(--navy)}code{font-size:.9em;background:#f3eee1;padding:1px 5px;border-radius:4px}
hr{border:0;border-top:2px solid var(--steel);margin:32px 0 8px}.note{color:var(--soft);font-size:13.5px;margin-top:20px}
footer.foot{text-align:center;padding:14px 16px 18px;background:radial-gradient(ellipse 70% 140% at 50% 0,#007a3c 0%,#006c35 55%,#004f28 100%);color:#fffefb;text-shadow:none}
footer.foot b{display:block;font-size:15px;font-weight:800}footer.foot .en{display:none;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5efdf;direction:ltr}
footer.foot .contact{margin-top:4px;font-size:14.5px}
@media(min-width:600px){.who .en,footer.foot .en{display:block}}
@media(max-width:480px){.who b{font-size:18px}.who small{font-size:12px}.logo img{width:96px}header.band{padding:14px 14px}}footer.foot small{display:block;color:#f5efdf;font-size:12.5px;font-weight:700;margin-top:6px;line-height:1.7}footer.foot a{color:#fffefb}
/* Shared public identity; legal rights and existing document content preserved. */
html:has(body.design-v1){background:#f7f5ef}body.design-v1{--navy:#123d32;--steel:#dce2dd;--steel-ink:#172522;--soft:#53665e;background:#f7f5ef;color:#172522;font-family:var(--font)}.design-v1 .sheet.ds-page{display:block;min-height:0;max-width:1040px;margin:32px auto 64px;background:white;border:1px solid #dce2dd;border-radius:16px;box-shadow:none;overflow:hidden;padding:0}.design-v1 .sheet::before{display:none}.design-v1 .sheet>header.band{background:#fff;border:0;border-bottom:1px solid #dce2dd;padding:24px 32px}.design-v1 .sheet>header .who b{font-size:18px;font-weight:600}.design-v1 .sheet>header .logo{box-shadow:none;border:1px solid #dce2dd;border-radius:10px}.design-v1 .sheet>.rule,.design-v1 .foot-rule{display:none}.design-v1 .sheet .body{padding:12px 40px 32px;max-width:900px;margin:auto}.design-v1 .legal-nav{padding:16px 24px;gap:8px;background:#f7f5ef;border-color:#dce2dd}.design-v1 .legal-nav a{background:#fff;border-color:#dce2dd;border-radius:8px;font-weight:500;font-size:14px;box-shadow:none}.design-v1 .legal-nav a[aria-current=page]{background:#123d32;border-color:#123d32;color:#fff}.design-v1 .sheet h1{font-size:32px;font-weight:600;margin-block:24px 8px;color:#172522}.design-v1 .sheet h2{font-size:21px;font-weight:600;line-height:1.6;margin-block:32px 10px;padding:0;color:#123d32}.design-v1 .sheet h2::before{display:none}.design-v1 .sheet p,.design-v1 .sheet li{font-size:16px;line-height:1.95}.design-v1 .sheet .updated{font-size:14px;color:#53665e}.design-v1 .sheet hr{border-top:1px solid #dce2dd;margin-block:40px}.design-v1 .sheet footer.foot{background:#f7f5ef;color:#172522;border-top:1px solid #dce2dd;padding:24px 32px}.design-v1 .sheet footer.foot b{font-weight:500;font-size:14px}.design-v1 .sheet footer.foot small,.design-v1 .sheet footer.foot .en{color:#53665e;font-weight:400;letter-spacing:normal}.design-v1 .sheet footer.foot a{color:#123d32}.design-v1 .sheet>section:not(.body){padding:24px 40px}.design-v1 .sheet ul{padding-inline-start:24px;list-style:disc}.design-v1 .sheet ul li::before{display:none}.design-v1 .sheet [dir=ltr] h1,.design-v1 .sheet [dir=ltr] h2{font-family:inherit}@media(max-width:700px){.design-v1 .sheet.ds-page{margin:20px 16px 40px;width:auto;border-radius:12px}.design-v1 .sheet .body{padding:8px 20px 24px}.design-v1 .sheet>header.band{padding:20px;flex-wrap:wrap}.design-v1 .sheet>header.band .logo{display:none}.design-v1 .legal-nav{padding:16px;display:grid;grid-template-columns:1fr 1fr}.design-v1 .legal-nav a{padding:10px;font-size:13px}.design-v1 .sheet h1{font-size:27px}.design-v1 .sheet h2{font-size:20px}.design-v1 .sheet>section:not(.body){padding:20px}.design-v1 .sheet footer.foot{padding:20px}.design-v1 .sheet .who b{font-size:17px}}@media print{.ds-header,.ds-footer,.ds-mobile-nav,.legal-nav{display:none!important}.design-v1 .sheet.ds-page{border:none;max-width:none;margin:0}.design-v1 .sheet .body{padding:0}.design-v1 .sheet h2{break-after:avoid}.design-v1 .sheet p{orphans:3;widows:3}}
.design-v1 .ds-mobile-more h2::before{display:none}.design-v1 .ds-mobile-more h2{padding:0;margin:0;font-size:21px;font-weight:600}.design-v1>.ds-header,.design-v1>.ds-footer,.design-v1>.ds-mobile-nav{line-height:1.6}
.design-v1 .sheet .body a{color:#123d32;text-decoration:underline;text-underline-offset:3px}.design-v1 .sheet [dir=ltr]{text-align:left}
