:host { all:initial; display:block; }
.white-page {
 --lemon-ink:#173e30; --lemon-muted:#607466; --lemon-yellow:#e6ef4c; --lemon-forest:#163f31;
 --lemon-line:#dbe2d7; --lemon-cream:#f6f6eb;
 display:block; width:100%; min-width:0; margin:0; background:#fdfdf7; color:var(--lemon-ink);
 font:400 16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 text-align:left; -webkit-text-size-adjust:100%; isolation:isolate;
}
.white-page *, .white-page *::before, .white-page *::after { box-sizing:border-box; }
.white-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure) { margin:0; }
.white-page :where(a,button,summary) { -webkit-tap-highlight-color:transparent; }
.white-page :where(a,button,summary,[tabindex]):focus-visible { outline:3px solid #9db319; outline-offset:5px; }
.white-page a { color:inherit; text-underline-offset:4px; text-decoration-thickness:1px; }
.white-page button { font:inherit; }
.white-page img { display:block; width:100%; max-width:100%; height:auto; }
.white-page :where(p,h1,h2,h3,li,td,th,dd,dt) { overflow-wrap:anywhere; }
.white-page [hidden] { display:none !important; }
.white-page :where(section,article,header,main) { scroll-margin-top:110px; }
.white-page .lemon-shell { width:min(1280px,calc(100% - 96px)); margin-inline:auto; }
.white-page .lemon-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.white-page .lemon-skip { position:fixed; top:12px; left:12px; z-index:40; transform:translateY(-160%); background:var(--lemon-yellow); color:var(--lemon-forest); padding:12px 18px; border-radius:3px; }
.white-page .lemon-skip:focus { transform:translateY(0); }
.white-page .lemon-header { position:sticky; top:0; z-index:15; background:#fdfdf7; border-bottom:1px solid #e2e6da; }
.white-page .lemon-header__inner { min-height:94px; display:flex; align-items:center; justify-content:space-between; gap:35px; }
.white-page .lemon-brand { display:flex; align-items:center; gap:13px; text-decoration:none; font-size:20px; line-height:1.15; font-weight:750; letter-spacing:-.05em; flex-shrink:0; }
.white-page .lemon-brand small { display:block; margin-top:7px; font-size:6px; line-height:1.6; font-weight:600; color:#7f9272; letter-spacing:.18em; }
.white-page .lemon-brand__symbol { position:relative; display:block; width:32px; height:38px; border-radius:48% 50% 45% 50%; background:#e2ed40; transform:rotate(27deg); border:1px solid #c4d22b; }
.white-page .lemon-brand__symbol::before { content:""; position:absolute; width:13px; height:7px; border-radius:0 80%; background:#527c3f; left:1px; top:-5px; transform:rotate(-14deg); }
.white-page .mobile-nav { display:flex; align-items:center; gap:30px; }
.white-page .mobile-nav a { font-size:12px; line-height:1.6; text-decoration:none; color:#647a62; font-weight:500; }
.white-page .mobile-nav a:hover { color:#2d582d; }
.white-page .menu-toggle { display:none; }
.white-page .lemon-hero { background:var(--lemon-forest); color:#f8faeb; padding-top:53px; }
.white-page .lemon-hero__grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr); gap:65px; align-items:center; }
.white-page .lemon-hero__copy { padding-block:15px 30px; }
.white-page .lemon-eyebrow { font-size:9px; line-height:1.8; text-transform:uppercase; letter-spacing:.13em; color:#788c5b; font-weight:650; }
.white-page .lemon-hero .lemon-eyebrow { display:flex; align-items:center; gap:10px; color:#a0bd83; }
.white-page .lemon-eyebrow > span { width:6px; height:6px; border-radius:50%; background:var(--lemon-yellow); }
.white-page .lemon-hero h1 { font-size:clamp(39px,4.3vw,61px); line-height:1.08; font-weight:750; letter-spacing:-.055em; margin-top:23px; }
.white-page .lemon-hero h1 > span { display:inline-block; color:#e6ee96; font-weight:450; margin-top:8px; }
.white-page .lemon-hero__dek { font-size:15px; line-height:1.85; color:#9ab6a0; max-width:520px; margin-top:25px; }
.white-page .lemon-button { display:inline-flex; align-items:center; justify-content:space-between; gap:46px; max-width:100%; background:var(--lemon-yellow); color:#244526; border:1px solid #ecf46b; border-radius:4px; padding:15px 20px; text-decoration:none; font-size:12px; font-weight:700; line-height:1.5; margin-top:28px; }
.white-page .lemon-button > span { font-size:24px; line-height:1; font-weight:400; }
.white-page .lemon-hero-photo { position:relative; align-self:stretch; min-height:480px; border-radius:7px 7px 0 0; overflow:hidden; background:#244c3b; }
.white-page .lemon-hero-photo > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.white-page .lemon-hero-photo::after { content:""; position:absolute; inset:45% 0 0; background:linear-gradient(transparent,#0b241cd9); pointer-events:none; }
.white-page .lemon-hero-photo figcaption { position:absolute; left:23px; right:23px; bottom:22px; z-index:2; font-size:11px; line-height:1.8; color:#eef4db; }
.white-page .lemon-hero-photo figcaption a { display:block; font-size:9px; color:#bcd29f; margin-top:5px; text-decoration:none; }
.white-page .lemon-hero-photo__badge { position:absolute; top:22px; left:22px; padding:9px 13px; background:var(--lemon-yellow); color:#25462d; border-radius:3px; font-size:10px; line-height:1.5; font-weight:700; z-index:2; }
.white-page .lemon-hero__strip { display:flex; align-items:center; justify-content:space-between; gap:25px; margin-top:33px; border-top:1px solid #3f6147; padding:20px 0; }
.white-page .lemon-hero__strip > span { color:#b9caab; font-size:10px; line-height:1.6; font-weight:450; display:flex; gap:9px; align-items:center; }
.white-page .lemon-hero__strip > span::before { content:""; width:4px; height:4px; background:#d9e973; border-radius:50%; }
.white-page .lemon-intro { display:grid; grid-template-columns:1.25fr 1fr; gap:65px; padding-block:53px 57px; }
.white-page .lemon-intro > p { font-size:16px; line-height:1.85; color:#6b7c6c; }
.white-page .lemon-intro > p:first-child { color:#3e664c; font-size:19px; line-height:1.8; letter-spacing:-.02em; }
.white-page .lemon-overview { background:#f0f3df; border-block:1px solid #e1e7c8; padding:45px 0 38px; }
.white-page .lemon-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:45px; margin-bottom:29px; }
.white-page .lemon-section-heading h2 { font-size:clamp(29px,3vw,40px); font-weight:650; line-height:1.15; letter-spacing:-.045em; margin-top:10px; }
.white-page .lemon-section-heading h2 > span { color:#799064; font-weight:450; }
.white-page .lemon-section-heading > p { max-width:340px; font-size:13px; line-height:1.85; color:#7d8a67; }
.white-page .lemon-table-wrap { overflow-x:auto; scrollbar-width:thin; scrollbar-color:#bdcd78 transparent; -webkit-overflow-scrolling:touch; }
.white-page table { width:100%; min-width:860px; border-collapse:collapse; font-size:13px; line-height:1.7; text-align:left; }
.white-page th { font-weight:600; }
.white-page thead th { color:#536a35; padding:16px 18px; border-top:1px solid #bdcc92; border-bottom:1px solid #bdcc92; font-size:9px; text-transform:uppercase; letter-spacing:.09em; }
.white-page thead th:first-child, .white-page tbody th { padding-left:0; width:14%; }
.white-page thead th:nth-child(2) { width:25%; }
.white-page thead th:nth-child(3) { width:31%; }
.white-page tbody th,.white-page tbody td { border-bottom:1px solid #d5dfb5; padding:17px 18px; vertical-align:top; }
.white-page tbody th { padding-left:0; color:#416335; }
.white-page tbody td { color:#62734a; font-size:12px; }
.white-page tbody td:nth-child(2) { font-weight:550; }
.white-page tbody td:nth-child(2) a { text-decoration:none; }
.white-page tbody td:nth-child(2) a:hover { text-decoration:underline; }
.white-page tbody td:last-child { font-size:11px; color:#5d6e43; }
.white-page .lemon-table-hint { color:#829264; font-size:10px; line-height:1.8; margin-top:15px; }
.white-page .lemon-directory { padding-block:36px; border-bottom:1px solid var(--lemon-line); }
.white-page .lemon-directory > .lemon-eyebrow { margin-bottom:18px; }
.white-page .lemon-directory nav { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0 27px; }
.white-page .lemon-directory a { display:flex; align-items:flex-start; gap:10px; border-top:1px solid #e2e8d5; padding:13px 0; text-decoration:none; font-size:11px; line-height:1.6; color:#587354; }
.white-page .lemon-directory a > span:first-child { font-size:8px; color:#8fa24b; padding-top:3px; }
.white-page .lemon-directory a > span:nth-child(2) { flex:1; min-width:0; }
.white-page .lemon-directory small { display:block; color:#8c9b82; font-size:8px; line-height:1.6; margin-top:3px; }
.white-page .lemon-directory a > span:last-child { color:#9eaf64; }
.white-page .lemon-directory a:hover, .white-page .lemon-directory a[aria-current="location"] { color:#36592d; }
.white-page .lemon-venue { padding:45px 0 51px; }
.white-page .lemon-venue:nth-of-type(even) { background:#f5f7ed; border-block:1px solid #e5ead9; }
.white-page .lemon-venue__heading { display:grid; grid-template-columns:180px minmax(0,1fr); gap:40px; align-items:start; margin-bottom:27px; }
.white-page .lemon-city { font-size:11px; color:#688550; padding-top:9px; line-height:1.7; }
.white-page .lemon-city > span { display:block; font-size:8px; color:#9cad8a; text-transform:uppercase; letter-spacing:.13em; margin-top:4px; }
.white-page .lemon-venue h2 { display:flex; align-items:flex-start; gap:17px; font-size:clamp(25px,2.5vw,34px); font-weight:650; line-height:1.22; letter-spacing:-.04em; }
.white-page .lemon-title-number { display:flex; width:42px; height:42px; align-items:center; justify-content:center; flex-shrink:0; background:#e6ee95; color:#61752c; border-radius:50%; font-size:17px; font-weight:500; letter-spacing:-.045em; margin-top:2px; }
.white-page .lemon-facts { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0 30px; background:#eef3e5; padding:7px 24px; border-top:2px solid #b9cd64; border-radius:0 0 5px 5px; margin-bottom:28px; }
.white-page .lemon-facts > div { min-width:0; padding:14px 0; border-bottom:1px solid #d7e1c9; }
.white-page .lemon-facts > div:first-child { grid-column:span 2; }
.white-page .lemon-facts > div:last-child { grid-column:1/-1; border-bottom:0; display:flex; align-items:baseline; gap:12px; }
.white-page .lemon-facts dt { font-size:10px; line-height:1.6; font-weight:500; color:#809263; margin-bottom:5px; }
.white-page .lemon-facts dd { font-size:14px; line-height:1.65; font-weight:500; color:#4c6d44; }
.white-page .lemon-facts > div:first-child dd { font-size:16px; color:#244d31; font-weight:600; }
.white-page .lemon-facts > div:last-child dt { margin-bottom:0; flex-shrink:0; }
.white-page .lemon-facts > div:last-child dd { font-size:12px; color:#5b703f; font-weight:400; }
.white-page .lemon-venue__body { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:40px; align-items:start; }
.white-page .lemon-venue-photo { min-width:0; }
.white-page .lemon-venue-photo > img { aspect-ratio:1.45; object-fit:cover; border-radius:5px; }
.white-page .lemon-venue-photo figcaption { font-size:10px; line-height:1.8; color:#687f55; margin-top:10px; }
.white-page .lemon-photo-credit { display:block; font-size:9px; line-height:1.8; color:#627a3d; margin-top:5px; text-decoration:none; }
.white-page .lemon-photo-credit a { text-decoration:none; color:inherit; }
.white-page .lemon-venue__text p { font-size:16px; line-height:1.85; color:#617561; margin-top:20px; }
.white-page .lemon-venue__text p:first-child { margin-top:0; color:#385f43; }
.white-page .lemon-venue:nth-of-type(even) .lemon-venue__body { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); }
.white-page .lemon-venue:nth-of-type(even) .lemon-venue-photo { order:2; }
.white-page .lemon-venue:nth-of-type(even) .lemon-venue__text { order:1; }
.white-page .lemon-venue--no-photo .lemon-venue__body { grid-template-columns:1fr !important; max-width:900px; margin-inline:auto; }
.white-page .lemon-practice { background:#1d4735; color:#f2f5e5; padding:49px 0 53px; border-bottom:4px solid #d6e760; }
.white-page .lemon-practice .lemon-eyebrow { color:#a8bd6d; }
.white-page .lemon-practice .lemon-section-heading { align-items:flex-end; }
.white-page .lemon-practice .lemon-section-heading h2 { max-width:630px; }
.white-page .lemon-practice .lemon-section-heading > p { color:#a6bb92; }
.white-page .lemon-practice__grid { display:grid; grid-template-columns:1fr 1fr; gap:0 47px; margin-top:32px; }
.white-page .lemon-practice__item { position:relative; border-top:1px solid #53724b; padding:24px 0 24px 40px; }
.white-page .lemon-practice__item > span { position:absolute; left:0; top:27px; font-size:10px; line-height:1.6; color:#c9dc71; }
.white-page .lemon-practice__item h3 { font-size:19px; line-height:1.4; font-weight:550; letter-spacing:-.02em; margin-bottom:13px; color:#e2eeb8; }
.white-page .lemon-practice__item p { font-size:15px; line-height:1.85; color:#adc2a0; }
.white-page .lemon-legal { display:grid; grid-template-columns:.75fr 1.25fr; gap:65px; padding-block:52px; }
.white-page .lemon-legal h2 { font-size:33px; line-height:1.2; letter-spacing:-.04em; font-weight:650; margin-top:12px; }
.white-page .lemon-legal__text p { font-size:16px; line-height:1.85; color:#5c7058; margin-top:21px; }
.white-page .lemon-legal__text p:first-child { margin-top:0; }
.white-page .lemon-legal__text p:last-child { padding:20px 23px; background:#f0f4e5; border-left:2px solid #b5ca5d; color:#526d42; }
.white-page .lemon-summary { background:#edf2dc; border-block:1px solid #dfe8c6; padding:43px 0 47px; }
.white-page .lemon-summary > .lemon-shell { max-width:960px; text-align:center; }
.white-page .lemon-summary h2 { font-size:38px; line-height:1.2; letter-spacing:-.04em; margin-top:12px; font-weight:650; }
.white-page .lemon-summary p:not(.lemon-eyebrow) { color:#6f805a; font-size:16px; line-height:1.9; margin-top:24px; }
.white-page .lemon-text-link { display:inline-flex; align-items:center; gap:35px; padding-bottom:7px; border-bottom:1px solid #a1b76d; color:#506e3f; font-size:12px; font-weight:600; text-decoration:none; margin-top:28px; }
.white-page .lemon-text-link > span { font-size:22px; line-height:1; font-weight:400; }
.white-page .lemon-sources { display:grid; grid-template-columns:.75fr 1.25fr; gap:65px; padding-block:44px 48px; }
.white-page .lemon-sources h2 { font-size:30px; line-height:1.2; letter-spacing:-.035em; margin-top:12px; font-weight:600; }
.white-page .lemon-sources__body p { font-size:13px; line-height:1.9; color:#66765a; margin-top:15px; }
.white-page .lemon-sources__body p:first-child { margin-top:0; color:#637e4d; }
.white-page .lemon-sources__body a { color:#6d8c43; }
.white-page .lemon-source-line { padding-left:15px; border-left:1px solid #cddbb1; }
.white-page .lemon-footer { color:#e8efda; background:#133b2c; padding:33px 0 0; }
.white-page .lemon-footer__top { display:flex; align-items:center; justify-content:space-between; gap:30px; border-bottom:1px solid #40613c; padding-bottom:26px; }
.white-page .lemon-footer .lemon-brand { color:#eef3df; }
.white-page .lemon-footer .lemon-brand small { color:#9cb66f; }
.white-page .lemon-top-link { display:flex; align-items:center; gap:25px; padding-bottom:7px; border-bottom:1px solid #75985b; color:#b0c98b; font-size:11px; text-decoration:none; }
.white-page .lemon-top-link > span { color:#d9e875; font-size:22px; line-height:1; }
.white-page .lemon-footer__bottom { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:22px 0; }
.white-page .lemon-footer__bottom p { color:#94ad7e; font-size:10px; line-height:1.8; }
.white-page .lemon-footer__bottom nav { display:flex; gap:25px; }
.white-page .lemon-footer__bottom a { color:#afc791; font-size:10px; text-decoration:none; }
@media(max-width:1100px) {
 .white-page .lemon-shell { width:calc(100% - 64px); }
 .white-page .mobile-nav { gap:24px; }
 .white-page .lemon-hero__grid { gap:40px; }
 .white-page .lemon-hero h1 { font-size:49px; }
 .white-page .lemon-intro { gap:40px; }
 .white-page .lemon-directory nav { gap:0 20px; }
 .white-page .lemon-venue__heading { grid-template-columns:145px minmax(0,1fr); gap:30px; }
 .white-page .lemon-venue__body { gap:32px; }
 .white-page .lemon-facts { gap:0 23px; }
 .white-page .lemon-legal,.white-page .lemon-sources { gap:40px; }
}
@media(max-width:780px) {
 .white-page .lemon-shell { width:calc(100% - 40px); }
 .white-page :where(section,article,header,main) { scroll-margin-top:95px; }
 .white-page .lemon-header__inner { min-height:81px; flex-wrap:wrap; gap:0; padding-block:16px; }
 .white-page .lemon-brand { font-size:19px; }
 .white-page .lemon-brand__symbol { width:28px; height:34px; }
 .white-page .mobile-nav { flex-basis:100%; padding-top:23px; gap:13px 27px; flex-wrap:wrap; }
 .white-page[data-lemon-ready] .mobile-nav { display:none; }
 .white-page[data-lemon-ready] .mobile-nav.is-open { display:flex; }
 .white-page[data-lemon-ready] .menu-toggle { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:6px; width:40px; height:40px; border:1px solid #c7d3af; color:#597b3f; border-radius:3px; background:transparent; cursor:pointer; }
 .white-page .menu-toggle > span:not(.lemon-sr) { display:block; width:17px; height:1px; background:currentColor; }
 .white-page .menu-toggle[aria-expanded="true"] > span:first-child { transform:translateY(3.5px) rotate(45deg); }
 .white-page .menu-toggle[aria-expanded="true"] > span:nth-child(2) { transform:translateY(-3.5px) rotate(-45deg); }
 .white-page .lemon-hero { padding-top:33px; }
 .white-page .lemon-hero__grid { grid-template-columns:1fr; gap:24px; }
 .white-page .lemon-hero__copy { padding:0; }
 .white-page .lemon-hero h1 { font-size:clamp(39px,6.6vw,52px); margin-top:18px; }
 .white-page .lemon-hero__dek { font-size:15px; margin-top:21px; }
 .white-page .lemon-button { margin-top:24px; }
 .white-page .lemon-hero-photo { min-height:350px; }
 .white-page .lemon-hero__strip { margin-top:26px; padding-block:18px; gap:20px; }
 .white-page .lemon-hero__strip > span { font-size:9px; gap:7px; }
 .white-page .lemon-intro { grid-template-columns:1fr; gap:21px; padding-block:35px 39px; }
 .white-page .lemon-intro > p { font-size:15px; }
 .white-page .lemon-intro > p:first-child { font-size:18px; }
 .white-page .lemon-overview { padding-block:35px 30px; }
 .white-page .lemon-section-heading { flex-direction:column; align-items:flex-start; gap:18px; margin-bottom:23px; }
 .white-page .lemon-section-heading h2 { font-size:33px; }
 .white-page .lemon-section-heading > p { max-width:520px; }
 .white-page .lemon-directory { padding-block:27px; }
 .white-page .lemon-directory nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 25px; }
 .white-page .lemon-directory a { font-size:12px; }
 .white-page .lemon-directory small { font-size:9px; }
 .white-page .lemon-venue { padding-block:33px 39px; }
 .white-page .lemon-venue__heading { grid-template-columns:1fr; gap:13px; margin-bottom:24px; }
 .white-page .lemon-city { padding:0; display:flex; gap:14px; align-items:center; }
 .white-page .lemon-city > span { margin:0; }
 .white-page .lemon-venue h2 { font-size:28px; gap:13px; }
 .white-page .lemon-title-number { width:35px; height:35px; font-size:15px; }
 .white-page .lemon-facts { grid-template-columns:1fr 1fr; gap:0 22px; padding-inline:20px; }
 .white-page .lemon-facts > div:first-child { grid-column:1/-1; }
 .white-page .lemon-facts > div:last-child { display:block; }
 .white-page .lemon-facts > div:last-child dt { margin-bottom:5px; }
 .white-page .lemon-facts dd { font-size:13px; }
 .white-page .lemon-facts > div:first-child dd { font-size:16px; }
 .white-page .lemon-venue__body { grid-template-columns:1fr !important; gap:24px; }
 .white-page .lemon-venue-photo { order:0 !important; }
 .white-page .lemon-venue__text { order:1 !important; }
 .white-page .lemon-venue-photo > img { aspect-ratio:1.6; }
 .white-page .lemon-venue__text p { font-size:16px; }
 .white-page .lemon-practice { padding-block:36px 39px; }
 .white-page .lemon-practice .lemon-section-heading { align-items:flex-start; }
 .white-page .lemon-practice__grid { gap:0 29px; margin-top:26px; }
 .white-page .lemon-practice__item { padding-left:29px; }
 .white-page .lemon-practice__item h3 { font-size:18px; }
 .white-page .lemon-practice__item p { font-size:15px; }
 .white-page .lemon-legal,.white-page .lemon-sources { grid-template-columns:1fr; gap:26px; padding-block:36px 39px; }
 .white-page .lemon-legal h2 { font-size:31px; }
 .white-page .lemon-legal__text p { font-size:16px; }
 .white-page .lemon-summary { padding-block:34px 38px; }
 .white-page .lemon-summary h2 { font-size:33px; }
 .white-page .lemon-summary p:not(.lemon-eyebrow) { font-size:16px; }
 .white-page .lemon-sources h2 { font-size:29px; }
 .white-page .lemon-footer__bottom { flex-direction:column; align-items:flex-start; gap:16px; }
}
@media(max-width:460px) {
 .white-page .lemon-shell { width:calc(100% - 32px); }
 .white-page .lemon-header__inner { min-height:77px; }
 .white-page .lemon-brand { font-size:18px; gap:11px; }
 .white-page .lemon-hero .lemon-eyebrow { font-size:8px; letter-spacing:.09em; }
 .white-page .lemon-hero h1 { font-size:37px; }
 .white-page .lemon-hero__dek { font-size:15px; }
 .white-page .lemon-hero-photo { min-height:300px; }
 .white-page .lemon-hero__strip { flex-wrap:wrap; gap:10px 22px; }
 .white-page .lemon-hero__strip > span { font-size:9px; }
 .white-page .lemon-section-heading h2 { font-size:31px; }
 .white-page .lemon-directory nav { gap:0 19px; }
 .white-page .lemon-directory a { font-size:11px; gap:8px; }
 .white-page .lemon-directory small { font-size:8px; }
 .white-page .lemon-directory a > span:last-child { display:none; }
 .white-page .lemon-venue h2 { font-size:25px; gap:10px; }
 .white-page .lemon-title-number { width:31px; height:31px; font-size:13px; }
 .white-page .lemon-facts { grid-template-columns:1fr; gap:0; padding-inline:18px; }
 .white-page .lemon-facts > div { padding-block:12px; }
 .white-page .lemon-facts > div:first-child { grid-column:auto; }
 .white-page .lemon-facts dd { font-size:14px; }
 .white-page .lemon-facts > div:last-child { grid-column:auto; }
 .white-page .lemon-venue__text p { font-size:15px; }
 .white-page .lemon-practice__grid { grid-template-columns:1fr; }
 .white-page .lemon-practice__item { padding-left:31px; }
 .white-page .lemon-legal__text p,.white-page .lemon-summary p:not(.lemon-eyebrow) { font-size:15px; }
 .white-page .lemon-footer__top { gap:24px; }
 .white-page .lemon-top-link { gap:16px; font-size:10px; }
 .white-page .lemon-footer__bottom nav { gap:15px 23px; flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce) {
 .white-page *, .white-page *::before, .white-page *::after { scroll-behavior:auto !important; transition:none !important; animation:none !important; }
}

.white-page .lemon-hero-photo .lemon-photo-credit a { display:inline; font-size:inherit; color:inherit; }
