.tool-previews_frame__glXRW{margin:0;overflow:hidden;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -18px rgba(0,0,0,.22)}.tool-previews_frameBar__BW_fB{display:flex;align-items:center;gap:var(--pw-space-3);padding:var(--pw-space-3) var(--pw-space-4);color:var(--pw-text-muted);font-size:.8125rem;font-weight:500;background:var(--pw-sunken);border-bottom:1px solid var(--pw-border)}.tool-previews_dots__NroDQ{display:inline-flex;gap:5px}.tool-previews_dots__NroDQ i{width:9px;height:9px;background:var(--pw-border);border-radius:50%}.tool-previews_example__HF9vA{margin-left:auto;padding:.1rem .5rem;color:var(--pw-accent-hover);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--pw-accent-soft);border-radius:999px}.tool-previews_body__ZV6ge{display:grid;gap:var(--pw-space-3);padding:var(--pw-space-5)}.tool-previews_kicker__SWPwW{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--pw-text-muted);font-size:.8125rem}.tool-previews_kicker__SWPwW svg{width:.9rem;height:.9rem}.tool-previews_question__Pp_5n{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.tool-previews_options__KgNHz{display:flex;flex-wrap:wrap;gap:var(--pw-space-2);margin-bottom:var(--pw-space-2)}.tool-previews_options__KgNHz span{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.875rem;background:var(--pw-bg);border:1px solid var(--pw-border);border-radius:999px}.tool-previews_options__KgNHz svg{width:1rem;height:1rem}.tool-previews_options__KgNHz .tool-previews_optionActive__nv78D{color:var(--pw-accent);font-weight:600;background:var(--pw-accent-soft);border-color:var(--pw-accent)}.tool-previews_breakdown__smMVS,.tool-previews_shortlist__NqYku,.tool-previews_steps__5esx2{display:grid;gap:0;margin:0;padding:0;list-style:none}.tool-previews_shortlist__NqYku li,.tool-previews_steps__5esx2 li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--pw-space-3);align-items:center;padding:var(--pw-space-3) 0;border-top:1px solid var(--pw-border)}.tool-previews_shortlist__NqYku li span:last-child,.tool-previews_steps__5esx2 li>span:nth-child(2){display:grid;gap:.1rem}.tool-previews_shortlist__NqYku small,.tool-previews_steps__5esx2 small{color:var(--pw-text-muted);font-size:.8125rem}.tool-previews_rank__te0Z2,.tool-previews_stepIcon__B_wGW{display:grid;place-items:center;width:2rem;height:2rem;color:var(--pw-text-muted);font-size:.8125rem;font-weight:600;background:var(--pw-sunken);border-radius:50%}.tool-previews_shortlist__NqYku li:first-child .tool-previews_rank__te0Z2{color:var(--pw-on-accent);background:var(--pw-accent)}.tool-previews_stepIcon__B_wGW svg{width:1rem;height:1rem}.tool-previews_steps__5esx2 li[data-done] .tool-previews_stepIcon__B_wGW{color:var(--pw-on-accent);background:var(--pw-accent)}.tool-previews_chevron__TwNA_{width:1rem;height:1rem;color:var(--pw-text-muted)}.tool-previews_progress__Ma4eY{height:6px;overflow:hidden;background:var(--pw-sunken);border-radius:999px}.tool-previews_progress__Ma4eY span{display:block;height:100%;background:var(--pw-accent)}.tool-previews_compareHead___erG1,.tool-previews_compareRow__22bAb{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--pw-space-3);padding:var(--pw-space-3) 0;font-size:.875rem}.tool-previews_compareHead___erG1{padding-top:0}.tool-previews_compareRow__22bAb{border-top:1px solid var(--pw-border)}.tool-previews_compareRow__22bAb span:first-child{color:var(--pw-text-muted)}.tool-previews_total__PKh7u{margin:0;font-size:2.25rem;font-weight:700;letter-spacing:-.03em}.tool-previews_total__PKh7u small{margin-left:.2rem;color:var(--pw-text-muted);font-size:1rem;font-weight:500}.tool-previews_breakdown__smMVS li{display:grid;grid-template-columns:9rem minmax(0,1fr) 4.5rem;gap:var(--pw-space-3);align-items:center;padding:.45rem 0;font-size:.875rem}.tool-previews_breakdown__smMVS strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-previews_bar__e29Wj{height:8px;background:var(--pw-accent);border-radius:999px;opacity:.8}.tool-previews_note__X0qw1{margin:var(--pw-space-2) 0 0;color:var(--pw-text-muted);font-size:.75rem}.tool-previews_message__mDis0{margin:0;padding:var(--pw-space-3) var(--pw-space-4);font-size:.9375rem;line-height:1.55;background:var(--pw-bg);border:1px solid var(--pw-border);border-radius:var(--pw-radius-control)}.guide-directory_filters__J6B5b{display:flex;flex-wrap:wrap;align-items:end;gap:var(--pw-space-3)}.guide-directory_filters__J6B5b label{display:grid;flex:1 1 16rem;gap:var(--pw-space-2);font-weight:600}.guide-directory_filters__J6B5b input{width:100%;min-width:0}.guide-directory_context__IixWK{margin:0;color:var(--pw-text-muted)}.guide-directory_grid__i9ZIQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pw-space-4)}.guide-directory_card__s9dCp{min-width:0;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card);overflow:hidden}.guide-directory_card__s9dCp>a{display:flex;flex-direction:column;height:100%;color:var(--pw-text);text-decoration:none}.guide-directory_card__s9dCp>a:focus-visible{outline:3px solid var(--pw-accent);outline-offset:-3px}.guide-directory_card__s9dCp:hover{border-color:var(--pw-accent)}.guide-directory_photo__aT3c0{position:relative;aspect-ratio:16/9}.guide-directory_photo__aT3c0 img{object-fit:cover}.guide-directory_body__xSBIq{display:flex;flex-direction:column;flex:1 1;padding:var(--pw-space-4);gap:var(--pw-space-2)}.guide-directory_body__xSBIq h2{margin:0;font-size:1.15rem;line-height:1.4}.guide-directory_body__xSBIq p{margin:0;color:var(--pw-text-muted);line-height:1.6}.guide-directory_body__xSBIq .guide-directory_city__bTkl_{color:var(--pw-accent);font-size:var(--pw-text-small);font-weight:600}.guide-directory_read__cf6Mf{margin-top:auto;padding-top:var(--pw-space-3);color:var(--pw-accent);font-weight:600}.guide-directory_pagination__QSZ55{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pw-space-4)}@media(max-width:1000px){.guide-directory_grid__i9ZIQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.guide-directory_grid__i9ZIQ{grid-template-columns:minmax(0,1fr)}}.city-selection-landing_page__K0rAB{padding-top:var(--pw-space-6)}.city-selection-landing_hero__gCfNt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--pw-space-7);align-items:center;padding:var(--pw-space-6) 0 var(--pw-space-7)}.city-selection-landing_primary__OnI7_{min-width:0}.city-selection-landing_primary__OnI7_ h1{max-width:16ch}.city-selection-landing_primary__OnI7_ .eyebrow+h1{margin-top:var(--pw-space-2)}.city-selection-landing_primary__OnI7_ .lede{max-width:44ch}.city-selection-landing_primary__OnI7_ h1+.lede{margin-top:var(--pw-space-3)}.city-selection-landing_visual__8U4mh{min-width:0}.city-selection-landing_heroMedia__4AaY4{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--pw-border);border-radius:var(--pw-radius-card)}.city-selection-landing_heroMedia__4AaY4>picture{position:absolute;inset:0;display:block}.city-selection-landing_heroMedia__4AaY4 img{object-fit:cover;object-position:center}.city-selection-landing_assurances__YBZvX{display:flex;flex-wrap:wrap;gap:var(--pw-space-2) var(--pw-space-5);margin:var(--pw-space-5) 0 0;padding:0;list-style:none}.city-selection-landing_assurances__YBZvX li{display:inline-flex;align-items:center;gap:.4rem;color:var(--pw-text-muted);font-size:var(--pw-text-small)}.city-selection-landing_assurances__YBZvX svg{color:var(--pw-accent)}.city-selection-landing_howItWorks__Zh1jI{padding:var(--pw-space-6) 0;border-top:1px solid var(--pw-border)}.city-selection-landing_howItWorks__Zh1jI>h2{margin:0 0 var(--pw-space-5);font-size:1.6rem;letter-spacing:-.02em}.city-selection-landing_steps__vVWlQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pw-space-5);margin:0;padding:0;list-style:none}.city-selection-landing_benefit__Xuzp_,.city-selection-landing_steps__vVWlQ li{padding:var(--pw-space-4);background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card)}.city-selection-landing_steps__vVWlQ li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--pw-space-1) var(--pw-space-3);align-content:start}.city-selection-landing_stepNumber__qjCna{display:grid;grid-row:span 2;place-items:center;width:2.25rem;height:2.25rem;color:var(--pw-accent);font-weight:700;background:var(--pw-accent-soft);border-radius:50%}.city-selection-landing_steps__vVWlQ h3{align-self:center;margin:0;font-size:var(--pw-text-card-title)}.city-selection-landing_steps__vVWlQ p{margin:0;color:var(--pw-text-muted);font-size:var(--pw-text-small);line-height:1.6}.city-selection-landing_note__UPhBl{max-width:70ch;margin:var(--pw-space-5) 0 0;color:var(--pw-text-muted);font-size:var(--pw-text-small)}.city-selection-landing_benefits___5sFr{padding:var(--pw-space-6) 0 var(--pw-space-7);border-top:1px solid var(--pw-border)}.city-selection-landing_benefits___5sFr h2{margin:0;font-size:1.6rem;letter-spacing:-.02em}.city-selection-landing_benefitGrid__HmWAD{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--pw-space-5);margin-top:var(--pw-space-5)}.city-selection-landing_benefit__Xuzp_{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--pw-space-3);align-items:start}.city-selection-landing_benefitIcon__bzIyj{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--pw-accent);background:var(--pw-accent-soft);border-radius:50%}.city-selection-landing_benefitIcon__bzIyj svg{width:1.3rem;height:1.3rem}.city-selection-landing_benefit__Xuzp_ h3{font-size:var(--pw-text-card-title);margin:0}.city-selection-landing_benefit__Xuzp_ p{margin:var(--pw-space-1) 0 0;color:var(--pw-text-muted);font-size:var(--pw-text-small);line-height:1.6}.city-selection-landing_page__K0rAB h1{margin-top:var(--pw-space-2);font-size:var(--pw-text-display);font-weight:700;letter-spacing:var(--pw-tracking-display)}.city-selection-landing_primary__OnI7_ .home-search-wrap{display:grid;gap:var(--pw-space-4);margin-top:var(--pw-space-5)}.city-selection-landing_discovery__Yix8I .city-selection-landing_primary__OnI7_ .home-search-wrap{gap:var(--pw-space-5)}.city-selection-landing_page__K0rAB .city-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.city-selection-landing_discovery__Yix8I .city-search-field{gap:var(--pw-space-3);max-width:none;padding:var(--pw-space-3)}.city-selection-landing_primary__OnI7_ .home-popular{display:grid;gap:var(--pw-space-3);align-items:start}.city-selection-landing_primary__OnI7_ .home-popular .eyebrow{margin:0}.city-selection-landing_page__K0rAB .city-search-field label{display:grid;min-width:0}.city-selection-landing_page__K0rAB .city-search-field label>span{font-size:var(--pw-text-small)}.city-selection-landing_page__K0rAB .city-search-field input{width:100%}.city-selection-landing_page__K0rAB .city-search-field-icon{width:1.25rem}.city-selection-landing_discovery__Yix8I .city-selection-landing_primary__OnI7_ .lede{text-wrap:pretty}.city-selection-landing_discovery__Yix8I .city-search-field label{gap:var(--pw-space-1)}.city-selection-landing_discovery__Yix8I .city-search-field input{min-height:2.75rem}.city-selection-landing_discovery__Yix8I .city-search-field-icon{color:var(--pw-accent)}@media(max-width:1040px){.city-selection-landing_hero__gCfNt{grid-template-columns:minmax(0,1fr);gap:var(--pw-space-6);padding-top:0}.city-selection-landing_primary__OnI7_ h1{max-width:none}}@media(max-width:520px){.city-selection-landing_page__K0rAB .city-search-field{grid-template-columns:minmax(0,1fr);padding:var(--pw-space-3)}.city-selection-landing_page__K0rAB .city-search-field-icon{display:none}.city-selection-landing_page__K0rAB .city-search-field .button{width:100%;min-width:0}}.place-comparison_page__VhWaO form{margin-block:1.5rem}.place-comparison_page__VhWaO input,.place-comparison_page__VhWaO label,.place-comparison_page__VhWaO select{min-width:0;max-width:100%}.place-comparison_placeLink__3Nq08{font-size:.875rem;font-weight:600}.place-comparison_metrics__y0FBS{margin-top:var(--pw-space-6)}.place-comparison_metrics__y0FBS h2{margin:0 0 var(--pw-space-4);font-size:1.4rem;letter-spacing:-.02em}.place-comparison_tableWrap__2xDjH{overflow:hidden;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card)}.place-comparison_table__QXglA{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.place-comparison_table__QXglA td,.place-comparison_table__QXglA th{padding:var(--pw-space-3) var(--pw-space-5);text-align:left;vertical-align:top;border-top:1px solid var(--pw-border)}.place-comparison_table__QXglA thead th{color:var(--pw-text-muted);font-size:.8125rem;font-weight:600;background:var(--pw-sunken);border-top:0}.place-comparison_table__QXglA tbody th{width:40%;font-weight:600}.place-comparison_table__QXglA tbody th small{display:block;margin-top:.15rem;color:var(--pw-text-muted);font-size:.8125rem;font-weight:400}.place-comparison_table__QXglA td strong{font-size:1.05rem}.place-comparison_table__QXglA td small{color:var(--pw-text-muted);font-size:.8125rem}.place-comparison_table__QXglA .place-comparison_caution__Juq_y{font-style:italic}.place-comparison_missing__8zdMb{color:var(--pw-text-muted);font-size:.875rem}.place-comparison_sources__9MZmu{max-width:90ch;margin:var(--pw-space-3) 0 var(--pw-space-6);color:var(--pw-text-muted);font-size:.8125rem;line-height:1.6}.place-comparison_sources__9MZmu a{color:inherit;text-decoration-color:var(--pw-border)}.place-comparison_sources__9MZmu a:hover{color:var(--pw-accent)}@media(max-width:640px){.place-comparison_table__QXglA thead{display:none}.place-comparison_table__QXglA tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pw-border)}.place-comparison_table__QXglA tbody tr:first-child{border-top:0}.place-comparison_table__QXglA td,.place-comparison_table__QXglA th{padding:var(--pw-space-3) var(--pw-space-4);border-top:0}.place-comparison_table__QXglA tbody th{grid-column:1/-1;width:auto;padding-bottom:0}.place-comparison_table__QXglA td:before{content:attr(data-label);display:block;color:var(--pw-text-muted);font-size:.75rem}}.place-comparison_popular__1RK0a{margin-top:var(--pw-space-7)}.place-comparison_popular__1RK0a h2{margin:0 0 var(--pw-space-4);font-size:1.4rem;letter-spacing:-.02em}.place-comparison_popularGrid__gBamb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pw-space-4)}.place-comparison_popularCard__tjfSO{display:grid;gap:var(--pw-space-2);padding:var(--pw-space-5);color:var(--pw-text);text-decoration:none;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card);transition:border-color .15s ease}.place-comparison_popularCard__tjfSO:hover{border-color:var(--pw-accent);text-decoration:none}.place-comparison_popularCard__tjfSO:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}.place-comparison_popularCard__tjfSO small{color:var(--pw-text-muted);font-size:.8125rem}.place-comparison_popularCard__tjfSO strong{font-size:1.05rem}.place-comparison_popularCard__tjfSO strong span[aria-hidden]{color:var(--pw-text-muted);font-weight:400}.place-comparison_popularAction__ejdCU{margin-top:var(--pw-space-1);color:var(--pw-accent);font-size:.875rem;font-weight:600}.place-picker_form__0HwA0{display:grid;gap:var(--pw-space-4);margin-block:var(--pw-space-5);padding:var(--pw-space-5);background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card)}.place-picker_pair__HQfcC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pw-space-4);grid-column:1/-1}.place-picker_submitRow__09oaD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pw-space-3);padding-top:var(--pw-space-4);border-top:1px solid var(--pw-border)}.place-picker_submitRow__09oaD p{margin:0}.place-picker_help__a3_Tw{color:var(--pw-text-muted);font-size:var(--pw-text-small)}.place-picker_picker__l65vf{min-width:0;padding:0;border:0}.place-picker_picker__l65vf legend{margin-bottom:var(--pw-space-3);font-weight:700}.place-picker_picker__l65vf input,.place-picker_picker__l65vf select{width:100%;min-width:0}.place-picker_picker__l65vf>p{margin-block:var(--pw-space-2);font-size:var(--pw-text-small)}.place-picker_picker__l65vf>p:empty{display:none}.place-picker_controls__F_TVe{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr);gap:var(--pw-space-2)}.place-picker_controls__F_TVe label{display:block;margin-bottom:var(--pw-space-2);font-family:var(--pw-font-mono);font-size:.75rem;font-weight:500;letter-spacing:var(--pw-tracking-label);text-transform:uppercase;color:var(--pw-text-muted)}.place-picker_controls__F_TVe .city-search-field{padding-block:0}.place-picker_controls__F_TVe select:focus-visible{outline-width:2px;outline-offset:2px}.place-picker_selected__ITUmQ{display:grid;gap:var(--pw-space-3);overflow-wrap:anywhere}.place-picker_results__hfsUX{list-style:none;padding:0;margin:0;max-height:22rem;overflow-y:auto}.place-picker_results__hfsUX button{display:grid;gap:var(--pw-space-2);width:100%;padding:var(--pw-space-3);text-align:left;color:var(--pw-text);background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--pw-border);cursor:pointer;overflow-wrap:anywhere}.place-picker_results__hfsUX button:hover{background:var(--pw-bg)}.place-picker_results__hfsUX button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.place-picker_results__hfsUX span{font-size:var(--pw-text-small);color:var(--pw-text-muted)}@media(max-width:640px){.place-picker_pair__HQfcC{grid-template-columns:minmax(0,1fr)}.place-picker_controls__F_TVe{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.35fr)}}.directory-page_page__FFQPa{min-height:100dvh}.directory-page_header__BKfxu{display:flex;flex-direction:column;gap:var(--pw-space-3);max-width:70ch}.directory-page_empty__nVhNF{display:flex;align-items:flex-start;gap:var(--pw-space-5);width:min(100%,760px);padding:clamp(1.5rem,4vw,3rem);background:var(--pw-surface);border-radius:var(--pw-radius-card);border:1px solid var(--pw-border);border-left:3px solid var(--pw-accent)}.directory-page_empty__nVhNF h2{margin:var(--pw-space-2) 0}.directory-page_emptyCopy__sJzau{color:var(--pw-text-body)}.directory-page_emptyIcon__ES52D{display:grid;flex:none;place-items:center;width:48px;height:48px;color:var(--pw-accent);background:var(--pw-accent-soft);border-radius:var(--pw-radius-control)}.directory-page_emptyLink__6LFrX{display:inline-flex;align-items:center;gap:var(--pw-space-2);margin-top:var(--pw-space-4);font-weight:600}@media(max-width:600px){.directory-page_empty__nVhNF{gap:var(--pw-space-3)}.directory-page_emptyIcon__ES52D{width:40px;height:40px}}.directory-page_cards__njpFU{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.directory-page_cards__njpFU>a{padding:var(--pw-space-5);gap:var(--pw-space-3)}.directory-page_cards__njpFU svg{color:var(--pw-accent)}.legal-document{box-sizing:border-box;width:100%;min-width:0;max-width:76ch;margin:0 auto;padding:var(--pw-space-6,1.5rem);overflow-wrap:anywhere;line-height:1.65}.legal-document .form-stack,.legal-document .form-stack label{min-width:0}.legal-document input,.legal-document select,.legal-document textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.legal-document a{text-underline-offset:.15em}.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.legal-document section{scroll-margin-top:6rem}.legal-document__header{margin-bottom:var(--pw-space-6,1.5rem);padding-bottom:var(--pw-space-5,1.25rem);border-bottom:1px solid var(--pw-border,currentColor)}.legal-document__header h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.legal-document__status{margin:0 0 var(--pw-space-2,.5rem);color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);line-height:1.4;text-transform:uppercase}.legal-document__status--draft{display:inline-block;padding:.2rem .6rem;border:1px solid;border-radius:var(--pw-radius-control,.5rem)}.legal-document__meta{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-6,1.5rem);margin:var(--pw-space-4,1rem) 0 0;font-size:var(--pw-text-small,.875rem);line-height:1.5}.legal-document__meta>div{display:flex;align-items:baseline;gap:var(--pw-space-2,.5rem);min-width:0}.legal-document__meta dt{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document__meta dd{margin:0;color:var(--pw-text,inherit)}.legal-document__meta dd.legal-document__version{padding:.05rem .45rem;border-radius:var(--pw-radius-control,.375rem);background:var(--pw-raised,rgba(127,127,127,.12));color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8125rem}.legal-document__summary{max-width:66ch;margin:var(--pw-space-4,1rem) 0 0;padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border-left:3px solid var(--pw-accent,currentColor);border-radius:0 var(--pw-radius-control,.5rem) var(--pw-radius-control,.5rem) 0;background:var(--pw-raised,rgba(127,127,127,.08));color:var(--pw-text-body,inherit)}.legal-document__summary p{margin:0}.legal-document__summary p+p{margin-top:.2rem}.legal-document__summary-label{color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document--paged{max-width:74rem}.legal-document__layout{display:grid;gap:var(--pw-space-5,1.25rem)}.legal-document__toc{padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent);font-size:var(--pw-text-small,.875rem);line-height:1.4}.legal-document__toc ol{display:grid;gap:.125rem;margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal-document__toc li{counter-increment:legal-toc}.legal-document__toc a{display:flex;gap:var(--pw-space-2,.5rem);padding:.35rem .5rem;border-radius:var(--pw-radius-control,.375rem);color:var(--pw-text-body,inherit);text-decoration:none}.legal-document__toc a:before{content:counter(legal-toc);flex:none;min-width:1.4em;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8em;line-height:1.75}.legal-document__toc a:hover{background:var(--pw-raised,rgba(127,127,127,.1));color:var(--pw-text,inherit)}.legal-document__toc-extra{margin-top:var(--pw-space-2,.5rem);padding-top:var(--pw-space-2,.5rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__toc-extra a:before{content:"§"}.legal-document__toc-title{margin:0 0 var(--pw-space-2,.5rem);padding:0 .5rem;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}@media(max-width:959px){.legal-document__toc ol{max-height:16rem;overflow-y:auto}}@media(min-width:960px){.legal-document__layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--pw-space-7,3rem);align-items:start}.legal-document__toc{position:sticky;top:var(--pw-sticky-top,6rem);max-height:calc(100vh - var(--pw-sticky-top, 6rem) - 2rem);overflow-y:auto;padding:0;border:0;background:none}}.legal-document__body{min-width:0;max-width:70ch;counter-reset:legal-section}.legal-document__note{margin-bottom:var(--pw-space-5,1.25rem);padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);font-size:var(--pw-text-small,.875rem)}.legal-document__note p{margin:0}.legal-document__section{counter-increment:legal-section;padding-block:var(--pw-space-5,1.25rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__section:first-of-type{padding-top:0;border-top:0}.legal-document__section h2{display:flex;gap:var(--pw-space-3,.75rem);align-items:baseline;margin:0 0 var(--pw-space-3,.75rem);font-size:1.25rem;line-height:1.3}.legal-document__section h2:before{content:counter(legal-section,decimal-leading-zero);flex:none;color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8rem;font-weight:600}.legal-document__section p{margin:0 0 var(--pw-space-3,.75rem);color:var(--pw-text-body,inherit)}.legal-document__section p:last-child{margin-bottom:0}.legal-document__section:target h2{color:var(--pw-accent,inherit)}.legal-document__action a{font-weight:600}.legal-document__footer{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);padding:var(--pw-space-4,1rem);font-size:var(--pw-text-small,.875rem)}.legal-contacts,.legal-document__footer{margin-top:var(--pw-space-6,1.5rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem)}.legal-contacts{padding:var(--pw-space-5,1.25rem);background:var(--pw-surface,transparent)}.legal-contacts h2{margin:0 0 var(--pw-space-4,1rem);font-size:1.125rem}.legal-contacts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pw-space-4,1rem) var(--pw-space-5,1.25rem);margin:0}.legal-contacts dt{margin-bottom:.2rem;color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-contacts dd{margin:0;font-size:var(--pw-text-small,.875rem);line-height:1.55}.legal-hub__documents{display:grid;gap:var(--pw-space-2,.5rem);margin:0 0 var(--pw-space-5,1.25rem);padding:0;list-style:none}.legal-hub__documents li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pw-space-1,.25rem) var(--pw-space-4,1rem);padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent)}.legal-hub__documents a{font-weight:600}.legal-hub__documents span{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-small,.875rem)}.legal-hub__links{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);margin:0;padding:0;list-style:none;font-size:var(--pw-text-small,.875rem)}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}@media print{.legal-document{max-width:none;padding:0}.legal-document nav,.legal-document__footer,.legal-links{display:none}.legal-document__layout{display:block}.legal-document__body{max-width:none}.legal-document h2{page-break-after:avoid;break-after:avoid}.legal-document p{orphans:3;widows:3}}