.lg{min-height:100vh;color:var(--ink);background:var(--wall)}.lg-top{padding:18px var(--pad);border-bottom:1px solid #3f3a341a;justify-content:space-between;align-items:center;gap:16px;display:flex}.lg-brand{font-family:var(--serif);color:var(--ink);font-size:22px;text-decoration:none}.lg-brand b{color:var(--rose);font-weight:400}.lg-back{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid #3f3a3440;border-radius:999px;padding:9px 16px;font-size:13px;text-decoration:none}.lg-back:hover{background:#93a89226}.lg-main{max-width:820px;margin:0 auto;padding:40px 16px 24px}.lg-kick{letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-size:12px}.lg h1{font-family:var(--serif);margin:0;font-size:clamp(34px,6vw,54px);font-weight:400;line-height:1.08}.lg-sub{font-family:var(--serif);color:var(--soft);margin:12px 0 4px;font-size:19px;font-style:italic}.lg-ver{color:var(--soft);margin:0 0 28px;font-size:13px}.lg-body{font-size:17px;line-height:1.65}.lg-body h2{font-family:var(--serif);margin:38px 0 12px;font-size:25px;font-weight:500;line-height:1.25}.lg-body h3{font-family:var(--serif);margin:26px 0 8px;font-size:20px;font-style:italic;font-weight:500}.lg-body p{margin:0 0 14px}.lg-body ul{margin:0 0 16px;padding-left:22px}.lg-body li{margin:0 0 8px}.lg-body a{color:#5a6f8f;text-underline-offset:3px}.lg-body a:hover{color:#3f5577}.lg-body strong{font-weight:700}.lg-tw{background:#ffffff73;border:1px solid #3f3a3424;border-radius:10px;margin:6px 0 20px;overflow-x:auto}.lg-tw table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.lg-tw table:has(thead){min-width:560px}.lg-tw th,.lg-tw td{text-align:left;vertical-align:top;border-bottom:1px solid #3f3a341a;padding:10px 12px}.lg-tw thead th{background:#93a8922e;font-weight:700}.lg-tw tbody th{width:34%;font-weight:600}.lg-tw tr:last-child th,.lg-tw tr:last-child td{border-bottom:0}.lg-upd{color:var(--soft);margin-top:30px;font-size:14px}.lg-foot{max-width:820px;color:var(--soft);border-top:1px solid #3f3a341a;margin:0 auto;padding:24px 16px 120px;font-size:14px}.lg-links{flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;display:flex}.lg-links a,.lg-links button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}@media (min-width:640px){.lg-tw table:has(thead){min-width:0}}@media (max-width:639px){.lg-tw table:not(:has(thead)) tr{border-bottom:1px solid #3f3a341a;padding:10px 12px;display:block}.lg-tw table:not(:has(thead)) tr:last-child{border-bottom:0}:is(.lg-tw table:not(:has(thead)) th,.lg-tw table:not(:has(thead)) td){border:0;width:auto;padding:0;display:block}.lg-tw table:not(:has(thead)) th{color:var(--soft);margin-bottom:2px;font-size:13px}}.faq-item{border-bottom:1px solid #3f3a341f;padding:4px 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--rose);flex:none;font-size:26px;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary h2{margin:0;font-size:22px}.faq-item p{margin:0 0 12px}.faq-cta{background:#93a89229;border-radius:14px;margin-top:34px;padding:22px}.lg-body a.faq-btn,.lg-body a.faq-btn:hover{color:#f5efe4;text-decoration:none}.faq-btn{background:var(--ink);color:var(--wall);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:12px 22px;font-size:14px;text-decoration:none;display:inline-block}
