.m{padding:clamp(72px,8vw,110px) 0}.m--light,.m--paper{background:var(--bg-cream);color:var(--color-navy)}.m--dark{background:var(--color-navy);color:var(--color-cream)}.m__wrap{width:auto;margin:0 var(--gutter)}.m__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ac);margin:0 0 14px;font-size:12px;font-weight:700}.m--dark .m__eyebrow{color:var(--ac)}.m__title{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(32px,3.8vw,52px);font-weight:400;line-height:1.1}.m__title em{color:var(--ac);font-style:italic}.m--dark .m__title em{color:var(--ac)}.m__sub{color:#3a3f5c;max-width:40em;margin:0;font-size:18px;line-height:1.6}.m--dark .m__sub{color:#f0ede2d6}.m__btn{background:var(--color-navy);height:56px;color:var(--color-cream);border-radius:var(--radius-control);justify-content:center;align-items:center;padding:0 30px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.m__btn:hover{background:#1c2453;transform:translateY(-1px)}.m--dark .m__btn,.m__btn--gold{background:var(--color-gold);color:var(--color-navy)}.m--dark .m__btn:hover,.m__btn--gold:hover{filter:brightness(1.12)}.m__tag{border:1px dashed var(--deco);letter-spacing:.14em;text-transform:uppercase;color:var(--ac);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.m--dark .m__tag{color:var(--ac)}@media (width<=750px){.m__wrap{margin:0;padding:0 20px}.m__btn{width:100%}.m__sub{font-size:17px}}.lis-faq{--lis-faq-navy:#122846;--lis-faq-navy-button:#1b2150;--lis-faq-cream:#fbf7ea;--lis-faq-cream-two:#f3eedf;--lis-faq-gold-type:#7a5c00;--lis-faq-gold-ornament:#b99205;--lis-faq-body:#3a3f5c;--lis-faq-line:#12284629;isolation:isolate;box-sizing:border-box;background:var(--lis-faq-cream);width:100%;color:var(--lis-faq-navy);padding:var(--sec-pad,clamp(64px, 7.8vw, 112px)) var(--gutter,clamp(24px, 8.333vw, 120px));position:relative}.lis-faq *,.lis-faq :before,.lis-faq :after{box-sizing:border-box}.lis-faq:before{content:"";background:linear-gradient(90deg,#0000,#b9920580 12% 88%,#0000);height:1px;position:absolute;inset:0 0 auto}.lis-faq__shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr);align-items:start;column-gap:clamp(48px,6.4vw,108px);width:100%;max-width:1420px;margin-inline:auto;display:grid}.lis-faq__intro{padding-top:clamp(14px,1.8vw,28px)}.lis-faq__eyebrow{color:#604600;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 25px;font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;display:flex}.lis-faq__eyebrow:after{content:"";background:linear-gradient(90deg, var(--lis-faq-gold-ornament), transparent);flex:none;width:64px;max-width:18%;height:1px}.lis-faq__heading{max-width:520px;color:var(--lis-faq-navy);letter-spacing:-.025em;text-align:left;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.7vw,52px);font-weight:500;line-height:1.12}.lis-faq__heading .it{color:var(--lis-faq-gold-type);font-style:italic;font-weight:inherit}.lis-faq__lede{max-width:390px;color:var(--lis-faq-body);margin:22px 0 30px;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65}.lis-faq__cta,.lis-faq__more-toggle{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:13px 22px;font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.lis-faq__cta{color:var(--lis-faq-cream);background:var(--lis-faq-navy-button);border:1px solid var(--lis-faq-navy-button)}.lis-faq__cta:hover{background:var(--lis-faq-navy);transform:translateY(-2px)}.lis-faq__arrow{font-size:21px;font-weight:400;line-height:1}.lis-faq__panel{background:var(--lis-faq-cream-two);border:1px solid #1228461a;border-radius:12px;min-width:0;padding:clamp(24px,3.3vw,46px);box-shadow:0 22px 50px #1228460e}.lis-faq__questions{border-top:1px solid var(--lis-faq-line)}.lis-faq__item{border-bottom:1px solid var(--lis-faq-line);margin:0}.lis-faq__question{width:100%;color:var(--lis-faq-navy);letter-spacing:-.012em;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,1.65vw,24px);font-weight:500;line-height:1.38;list-style:none;display:flex}.lis-faq__question::-webkit-details-marker{display:none}.lis-faq__more-toggle::-webkit-details-marker{display:none}.lis-faq__question::marker{content:""}.lis-faq__more-toggle::marker{content:""}.lis-faq__question>span:first-child{min-width:0}.lis-faq__question:hover>span:first-child{color:#604600}.lis-faq__icon{border:1.5px solid var(--lis-faq-gold-ornament);border-radius:50%;flex:0 0 30px;width:30px;height:30px;transition:background .18s;position:relative}.lis-faq__icon:before,.lis-faq__icon:after{content:"";background:var(--lis-faq-gold-type);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lis-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lis-faq__item[open]>.lis-faq__question .lis-faq__icon{background:var(--lis-faq-gold-ornament)}.lis-faq__item[open]>.lis-faq__question .lis-faq__icon:before{background:var(--lis-faq-navy)}.lis-faq__item[open]>.lis-faq__question .lis-faq__icon:after{display:none}.lis-faq__answer{color:var(--lis-faq-body);padding:0 52px 25px 0;font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75}.lis-faq__answer strong{color:var(--lis-faq-navy);font-weight:700}.lis-faq__more{margin-top:26px}.lis-faq__more-toggle{border:1px solid var(--lis-faq-navy);color:var(--lis-faq-navy);background:0 0;list-style:none}.lis-faq__more-toggle:hover{background:var(--lis-faq-navy);color:var(--lis-faq-cream)}.lis-faq__more-open{display:none}.lis-faq__more[open] .lis-faq__more-open{display:inline}.lis-faq__more[open] .lis-faq__more-closed{display:none}.lis-faq__more[open] .lis-faq__arrow{transform:rotate(-90deg)}.lis-faq__extra-questions{border-top:1px solid var(--lis-faq-line);margin-top:24px}.lis-faq :is(.lis-faq__cta,.lis-faq__question,.lis-faq__more-toggle):focus-visible{outline:3px solid var(--lis-faq-gold-type);outline-offset:5px}@media (width<=1000px){.lis-faq__shell{grid-template-columns:minmax(0,1fr);gap:44px}.lis-faq__intro{padding-top:0}.lis-faq__lede{max-width:620px;margin-bottom:25px}}@media (width<=600px){.lis-faq{padding:clamp(64px,11vw,84px) 24px}.lis-faq__shell{gap:33px}.lis-faq__eyebrow{letter-spacing:.2em;gap:10px;font-size:12px}.lis-faq__eyebrow:after{width:28px}.lis-faq__heading{font-size:clamp(34px,9vw,42px)}.lis-faq__panel{padding:21px}.lis-faq__question{gap:16px;padding:20px 0;font-size:19px}.lis-faq__icon{flex-basis:28px;width:28px;height:28px}.lis-faq__answer{padding-right:2px;font-size:16px}.lis-faq__cta,.lis-faq__more-toggle{gap:15px;font-size:16px}}@media (prefers-reduced-motion:reduce){.lis-faq *,.lis-faq :before,.lis-faq :after{transition:none!important;animation:none!important}}html.calm-mode .lis-faq *,body.calm-mode .lis-faq *{transition:none!important;animation:none!important}html.calm-mode .lis-faq :is(.lis-faq__lede,.lis-faq__answer),body.calm-mode .lis-faq :is(.lis-faq__lede,.lis-faq__answer){line-height:1.85}
