.venice-legal-shell{--paper:#f6f3ec;--ink:#242420;--quiet:#625f55;--line:#d4cec1;--accent:#8c4936;--white:#fff;--draft:#eee6d5}
.venice-legal-shell *{box-sizing:border-box}
.venice-legal-shell{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;width:100%;max-width:none!important;margin:0!important;box-sizing:border-box}
.venice-legal-shell a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.venice-legal-shell a:hover{text-decoration-color:var(--accent);color:var(--accent)}
.venice-legal-shell a:focus-visible,.venice-legal-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.venice-legal-shell .skip{position:absolute;left:24px;top:-90px;background:var(--white);padding:12px 20px;z-index:3}
.venice-legal-shell .skip:focus{top:12px}
.venice-legal-shell .wrap{max-width:1216px;margin-inline:auto;padding-inline:48px}
.venice-legal-shell .draft-strip{background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.025em}
.venice-legal-shell .draft-strip .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:9px}
.venice-legal-shell .draft-strip a{color:inherit}
.venice-legal-shell .site-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:25px;border-bottom:1px solid var(--line)}
.venice-legal-shell .brand{display:block;text-decoration:none;flex:none}
.venice-legal-shell .brand img{display:block;width:105px;height:auto}
.venice-legal-shell .brand-fallback{font:500 25px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:.16em}
.venice-legal-shell .brand-fallback small{display:block;font:400 8px/2 Manrope,Arial,sans-serif;letter-spacing:.12em}
.venice-legal-shell .header-links{display:flex;align-items:center;gap:32px;font-size:13px}
.venice-legal-shell .header-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.venice-legal-shell .header-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ink)}
.venice-legal-shell .breadcrumb{padding-top:30px;font-size:12px;color:var(--quiet)}
.venice-legal-shell .breadcrumb a{text-decoration:none}
.venice-legal-shell .breadcrumb span{padding-inline:10px;color:#847d70}
.venice-legal-shell .page-intro{padding:48px 0 40px;max-width:850px}
.venice-legal-shell .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:600}
.venice-legal-shell h1{font:500 clamp(46px,6vw,70px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}
.venice-legal-shell .lead{font-size:18px;line-height:1.75;max-width:610px;margin:0 0 24px;color:#514e46}
.venice-legal-shell .document-meta{display:flex;gap:10px 28px;flex-wrap:wrap;font-size:12px;color:var(--quiet)}
.venice-legal-shell .document-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:68px;align-items:start;padding:40px 0 88px;border-top:1px solid var(--line);position:relative;isolation:isolate;background:var(--white)}
.venice-legal-shell .document-layout:before{content:'';position:absolute;inset:0;background:var(--white);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax);z-index:-1}
.venice-legal-shell .contents{position:sticky;top:32px;font-size:14px}
.venice-legal-shell .contents summary{list-style:none;pointer-events:none;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}
.venice-legal-shell .contents summary::-webkit-details-marker{display:none}
.venice-legal-shell .contents ol{list-style:none;padding:0;margin:0;counter-reset:contents}
.venice-legal-shell .contents li{counter-increment:contents;margin:0}
.venice-legal-shell .contents a{display:grid;grid-template-columns:24px 1fr;gap:8px;text-decoration:none;padding:7px 0;color:#403e36}
.venice-legal-shell .contents a:before{content:counter(contents,decimal-leading-zero);font-size:11px;letter-spacing:.02em;align-self:center;color:var(--quiet)}
.venice-legal-shell .contents a:hover{color:var(--ink)}
.venice-legal-shell .contents a[aria-current=location]{color:var(--ink);font-weight:600}
.venice-legal-shell .document{min-width:0;font-size:18px;line-height:1.85}
.venice-legal-shell .document section+section{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}
.venice-legal-shell .document h2{font:500 30px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;margin:0 0 16px}
.venice-legal-shell .section-number{display:inline-block;min-width:30px;font:400 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.04em;color:var(--accent);vertical-align:middle;margin-right:5px}
.venice-legal-shell .document h3{font-size:18px;font-weight:600;line-height:1.6;margin:24px 0 10px}
.venice-legal-shell .document p{margin:0 0 15px}
.venice-legal-shell .document p:last-child{margin-bottom:0}
.venice-legal-shell .document ul{padding-left:21px;margin:12px 0 18px}
.venice-legal-shell .document li{padding-left:5px;margin:7px 0}
.venice-legal-shell .review-note{background:var(--draft);border-left:2px solid #a98554;padding:18px 22px;margin-bottom:34px;font-size:13px;line-height:1.7}
.venice-legal-shell .review-note strong{font-weight:600;display:block;margin-bottom:5px}
.venice-legal-shell .review-note p{margin:0}
.venice-legal-shell .pending{background:#eee1c8;color:#664b24;padding:1px 5px;box-decoration-break:clone}
.venice-legal-shell .related{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.venice-legal-shell .related a{text-decoration:none}
.venice-legal-shell .site-footer{background:var(--ink);color:var(--paper);padding-block:32px}
.venice-legal-shell .footer-main{display:flex;justify-content:space-between;align-items:start;gap:28px}
.venice-legal-shell .footer-brand{font:500 27px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:.14em}
.venice-legal-shell .footer-caption{font-size:12px;color:#ddd5c7;margin:9px 0 0}
.venice-legal-shell .footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
.venice-legal-shell .footer-links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.venice-legal-shell .footer-bottom{border-top:1px solid #706d63;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#ddd5c7}
.venice-legal-shell .footer-bottom p{margin:0}
.venice-legal-shell .footer-bottom a{color:inherit}
@media(max-width:900px){.venice-legal-shell .document-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}
.venice-legal-shell .wrap{padding-inline:32px}
.venice-legal-shell .header-links{gap:20px}
}
@media(max-width:650px){.venice-legal-shell .wrap{padding-inline:24px}
.venice-legal-shell .site-header{padding-block:18px;gap:18px;align-items:center}
.venice-legal-shell .brand img{width:85px}
.venice-legal-shell .header-links{gap:16px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}
.venice-legal-shell .header-links .return-home{display:none}
.venice-legal-shell .breadcrumb{padding-top:24px}
.venice-legal-shell .page-intro{padding:32px 0}
.venice-legal-shell .lead{font-size:16px}
.venice-legal-shell .document-layout{display:block;padding:24px 0 56px}
.venice-legal-shell .contents{position:static;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}
.venice-legal-shell .contents summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;margin:0;min-height:44px;align-items:center}
.venice-legal-shell .contents summary:after{content:'+';font-size:18px;font-weight:400}
.venice-legal-shell .contents[open] summary:after{content:'−'}
.venice-legal-shell .contents[open] summary{margin-bottom:10px}
.venice-legal-shell .contents ol{columns:2;column-gap:18px}
.venice-legal-shell .contents li{break-inside:avoid}
.venice-legal-shell .contents a{grid-template-columns:20px 1fr;font-size:13px;padding:8px 0}
.venice-legal-shell .document h2{font-size:28px}
.venice-legal-shell .review-note{padding:16px 18px}
.venice-legal-shell .footer-main{flex-direction:column;gap:16px}
.venice-legal-shell .footer-links{gap:22px}
.venice-legal-shell .footer-bottom{flex-direction:column;gap:8px}
}
@media(prefers-reduced-motion:reduce){}
@media print{.venice-legal-shell{background:#fff;color:#000;width:100%;max-width:none!important;margin:0!important;box-sizing:border-box}
.venice-legal-shell .draft-strip,.venice-legal-shell .site-header,.venice-legal-shell .breadcrumb,.venice-legal-shell .contents,.venice-legal-shell .site-footer,.venice-legal-shell .related{display:none}
.venice-legal-shell .wrap{max-width:none;padding:0}
.venice-legal-shell .page-intro{padding-top:0}
.venice-legal-shell .document-layout{display:block;padding-top:20px}
.venice-legal-shell .document section{break-inside:avoid}
.venice-legal-shell a{color:inherit}
.venice-legal-shell .review-note{background:none;border:1px solid #777}
.venice-legal-shell h1{font-size:40px}
}
.venice-legal-shell section[id],.venice-legal-shell #document{scroll-margin-top:64px}
.venice-legal-shell [hidden]{display:none!important}
.venice-legal-shell .document-layout{margin-block-start:0}
