.lgdraft{background:var(--deal-wash);border:2px solid var(--deal);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin:var(--s-5) 0 0}.lgdraft .lgdraft-label{display:inline-block;background:var(--deal);color:var(--on-deal);font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:var(--s-2) var(--s-3);border-radius:var(--r-full);margin:0 0 var(--s-3)}.lgdraft p{margin:0 0 var(--s-2);font-size:var(--t-sm);line-height:var(--lh-body)}.lgdraft p:last-child{margin-bottom:0}.lgdraft .lgdraft-date{color:var(--ink-3);font-size:var(--t-sm)}.lgdoc{max-width:760px;margin:0 auto}.lgdoc h2{font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.02em;margin:var(--s-7) 0 var(--s-2);scroll-margin-top:18px}.lgdoc h2:after{content:"";display:block;width:52px;height:4px;margin-top:var(--s-2);border-radius:var(--r-full);background:var(--candy)}.lgdoc h3{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;margin:var(--s-5) 0 var(--s-2)}.lgdoc p{margin:0 0 var(--s-3);font-size:var(--t-md);line-height:var(--lh-body)}.lgdoc ol,.lgdoc ul{margin:0 0 var(--s-3);padding-left:var(--s-5);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.lgdoc li{font-size:var(--t-md);line-height:var(--lh-body)}.lgdoc dfn,.lgdoc strong{font-weight:800}.lgdoc dfn{font-style:normal}.lgtoc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin:var(--s-6) 0 0;box-shadow:var(--e-1)}.lgtoc h2{font-family:var(--display);font-size:var(--t-md);margin:0 0 var(--s-3);letter-spacing:-.01em}.lgtoc h2:after{display:none}.lgtoc ol{margin:0;padding-left:var(--s-5);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.lgtoc li{line-height:var(--lh-dense)}.lgplain,.lgtoc li{font-size:var(--t-sm)}.lgplain{background:var(--savings-wash);border-left:4px solid var(--savings);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);line-height:var(--lh-body)}.lgplain b{font-weight:800}.lgplain p{margin:0 0 var(--s-2);font-size:var(--t-sm)}.lgplain p:last-child{margin-bottom:0}.lggap{background:var(--accent-wash);border:1px dashed var(--accent);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);font-size:var(--t-sm);line-height:var(--lh-body)}.lggap b{font-weight:800;color:var(--accent-ink)}.lgtable{margin:0 0 var(--s-5);overflow-x:auto}.lgtable table{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:560px}.lgtable caption{text-align:left;font-size:var(--t-sm);color:var(--ink-3);padding:0 0 var(--s-2)}.lgtable td,.lgtable th{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);line-height:var(--lh-body)}.lgtable thead th{font-size:var(--t-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--line)}.lgtable tbody tr:last-child td{border-bottom:none}.lgtable td code{font-size:var(--t-xs);background:var(--surface-2);padding:var(--s-px) var(--s-1);border-radius:var(--r-xs);word-break:break-word}.lgtable.lglocal table thead th{color:var(--savings-ink)}.lgtable.lglocal{border-left:4px solid var(--savings);padding-left:var(--s-3)}.lgcites{margin:0 0 var(--s-5);padding:0;list-style:none;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.lgcites li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--t-sm);line-height:var(--lh-body)}.lgcites .lgcite-name{font-weight:800;display:block;margin-bottom:var(--s-1)}.lgcites .lgcite-checked,.lgcites .lgcite-use{color:var(--ink-3);display:block;margin-top:var(--s-1)}.lgcites .lgcite-checked{font-size:var(--t-xs)}.lgcites a{word-break:break-word}.lgform{max-width:760px;margin:var(--s-6) auto 0;display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.lgform fieldset{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4) var(--s-5) var(--s-5);margin:0;box-shadow:var(--e-1)}.lgform legend{font-family:var(--display);font-size:var(--t-lg);font-weight:700;letter-spacing:-.01em;padding:0 var(--s-2)}.lghint{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3)}.lgfield,.lghint{margin:0 0 var(--s-4)}.lgfield{display:block}.lgfield:last-child{margin-bottom:0}.lgfield>span{display:block;font-size:var(--t-sm);font-weight:700;margin:0 0 var(--s-2)}.lgfield>span em{font-style:normal;font-size:var(--t-caps);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deal-ink);margin-left:var(--s-2)}.lgfield input,.lgfield select,.lgfield textarea{width:100%;font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-3)}.lgfield textarea{resize:vertical;line-height:var(--lh-body)}.lgfield input:focus-visible,.lgfield select:focus-visible,.lgfield textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lgfield small{display:block;margin-top:var(--s-2);font-size:var(--t-xs);line-height:var(--lh-dense);color:var(--ink-3)}.lgrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--s-4);gap:0 var(--s-4)}@media (max-width:560px){.lgrow{grid-template-columns:1fr}}.lgstatements{border-color:var(--accent)}.lgcheck{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:start;background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3);font-size:var(--t-sm);line-height:var(--lh-body)}.lgcheck input{margin:var(--s-1) 0 0;width:17px;height:17px;accent-color:var(--accent)}.lgcheck input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lgwarn{background:var(--deal-wash);border:1px solid var(--deal);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;font-size:var(--t-sm);line-height:var(--lh-body)}.lgsign{margin-top:var(--s-4)}.lgactions{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.lgactions button{font:inherit;font-size:var(--t-md);font-weight:800;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-full);padding:var(--s-3) var(--s-6);cursor:pointer}.lgactions button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.lgactions button:disabled{opacity:.55;cursor:default}.lgactions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lgalt{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.lgerror{background:var(--deal-wash);border:1px solid var(--deal);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.lgerror p{margin:0 0 var(--s-2);font-size:var(--t-sm);line-height:var(--lh-body)}.lgerror p:last-child{margin-bottom:0}.lgdone{max-width:760px;margin:var(--s-6) auto 0;background:var(--savings-wash);border:1px solid var(--savings);border-radius:var(--r-md);padding:var(--s-5) var(--s-5)}.lgdone h2{font-family:var(--display);font-size:var(--t-xl);margin:0 0 var(--s-2);letter-spacing:-.01em}.lgdone p{margin:0 0 var(--s-3);font-size:var(--t-md);line-height:var(--lh-body)}.lgdone p:last-child{margin-bottom:0}.lgfoot{max-width:760px;margin:var(--s-7) auto 0;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3)}.lgfoot p{margin:0 0 var(--s-2)}.lgfoot p:last-child{margin-bottom:0}