
:root{--lzy8-marble:#f5f5f2;--lzy8-card:#ffffff;--lzy8-navy:#1d114a;--lzy8-emer:#9f40ed;--lzy8-dim:#5f6b7d;--lzy8-line:#dfe2e0;--lzy8-btn:#1d114a}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--lzy8-marble);color:var(--lzy8-navy);font:16px/1.72 "Catamaran",sans-serif}
.lzy8-wrap{max-width:920px;margin:0 auto;padding:0 22px}
a{color:var(--lzy8-emer)}
.lzy8-topline{background:var(--lzy8-navy);color:#cdd8ea;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:7px 0}
.lzy8-head{background:var(--lzy8-card);border-bottom:1px solid var(--lzy8-line)}
.lzy8-head .lzy8-wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:16px}
.lzy8-logo{font-family:"Libre Baskerville",serif;font-weight:700;font-size:23px;color:var(--lzy8-navy);text-decoration:none;display:flex;align-items:center;gap:12px}
.lzy8-column{width:16px;height:30px;border-left:3px double var(--lzy8-navy);border-right:3px double var(--lzy8-navy)}
.lzy8-nav{display:flex;gap:22px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.lzy8-nav a{color:var(--lzy8-dim);text-decoration:none}
.lzy8-nav a:hover{color:var(--lzy8-emer)}
.lzy8-hero{padding:66px 0 36px;text-align:center;background:linear-gradient(180deg,#fff, var(--lzy8-marble))}
.lzy8-est{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--lzy8-dim)}
.lzy8-hero h1{font-family:"Libre Baskerville",serif;font-weight:700;font-size:clamp(28px,4.6vw,46px);line-height:1.22;margin:16px auto 12px;max-width:800px}
.lzy8-lead{color:var(--lzy8-dim);max-width:620px;margin:0 auto;font-size:17px}
.lzy8-btn{display:inline-block;padding:14px 34px;text-decoration:none;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:13px;margin:24px 8px 0}
.lzy8-btn--p{background:var(--lzy8-navy);color:#fff}
.lzy8-btn--p:hover{background:var(--lzy8-emer)}
.lzy8-btn--g{border:2px solid var(--lzy8-navy);color:var(--lzy8-navy)}
.lzy8-vault{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:38px auto 0;border-top:3px double var(--lzy8-navy);border-bottom:3px double var(--lzy8-navy);background:var(--lzy8-card)}
.lzy8-vault div{padding:16px 26px;border-right:1px solid var(--lzy8-line);text-align:center}
.lzy8-vault div:last-child{border-right:0}
.lzy8-vault b{font-family:"Libre Baskerville",serif;font-size:21px;display:block;color:var(--lzy8-emer)}
.lzy8-vault span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--lzy8-dim)}
section{padding:36px 0 4px}
.lzy8-par{font-family:"Libre Baskerville",serif;color:var(--lzy8-emer);font-size:15px;letter-spacing:2px}
section h2{font-family:"Libre Baskerville",serif;font-weight:700;font-size:clamp(22px,3.2vw,30px);margin:6px 0 14px}
section h3{font-family:"Libre Baskerville",serif;font-size:18px}
.lzy8-ledger{background:var(--lzy8-card);border:1px solid var(--lzy8-line);border-top:4px solid var(--lzy8-navy);padding:24px 28px}
.lzy8-tbl-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--lzy8-line)}
table{border-collapse:collapse;width:100%;font-size:14.5px}
caption{text-align:left;color:var(--lzy8-dim);font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:10px 14px;background:#fbfbf9}
th{border-bottom:2px solid var(--lzy8-navy);padding:10px 14px;text-align:left;font-family:"Libre Baskerville",serif;font-size:13.5px}
td{padding:10px 14px;border-bottom:1px solid var(--lzy8-line);font-variant-numeric:tabular-nums}
tbody tr:nth-child(even) td{background:#fafaf7}
ul{list-style:none;padding:0}
ul li{padding-left:26px;position:relative;margin:9px 0}
ul li::before{content:"§";position:absolute;left:2px;color:var(--lzy8-emer);font-family:"Libre Baskerville",serif}
ol{padding-left:24px}ol li{margin:9px 0}ol li::marker{font-family:"Libre Baskerville",serif;color:var(--lzy8-navy)}
.lzy8-note{background:#eef6f1;border:1px solid #cfe5d8;border-left:4px solid var(--lzy8-emer);padding:14px 18px;color:#1e5a41;margin:16px 0}
.lzy8-faqm{border-bottom:1px solid var(--lzy8-line);background:var(--lzy8-card)}
.lzy8-faqm summary{cursor:pointer;padding:16px 18px;list-style:none;font-family:"Libre Baskerville",serif;font-size:16.5px}
.lzy8-faqm summary::before{content:"§ ";color:var(--lzy8-emer)}
.lzy8-faqm div{padding:0 18px 16px;color:var(--lzy8-dim)}
footer{background:var(--lzy8-navy);color:#cdd8ea;margin-top:50px;padding:28px 0;text-align:center;font-size:13.5px}
footer a{color:#8fd3b6}
@media(max-width:700px){.lzy8-nav{display:none}}
