/*! Generated from main.css; npm run build. */
.legal-home__all-link,.legal-home__all-link *{cursor:pointer!important}.legal-home{padding-block:var(--promin-space-section);min-width:0}.legal-home__header{display:flex;align-items:center;justify-content:space-between;grid-column:auto;width:100%;gap:.75rem 1.25rem;margin:0;min-width:0}.legal-home__header .listing__title{flex:0 1 auto;min-width:0;margin:0}.legal-home__all-link{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto;color:var(--promin-primary);font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color var(--promin-transition),transform var(--promin-transition)}.legal-home__all-link:focus-visible,.legal-home__all-link:hover{color:var(--promin-primary-hover)}.legal-home__all-link:focus-visible .legal-home__all-icon,.legal-home__all-link:hover .legal-home__all-icon{transform:translateX(2px)}.legal-home__all-icon{display:inline-flex;transition:transform var(--promin-transition)}.legal-home__main{display:grid;gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0}.legal-articles,.legal-latest,.legal-tools{display:grid;gap:var(--promin-space-block);min-width:0;padding:0;margin:0}.legal-home__news-grid{display:grid;gap:var(--promin-space-block);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;list-style:none}.legal-home__news-grid .post-feed__card{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;height:100%;padding:.7rem;border-radius:.85rem}.legal-home__news-grid .post-feed__body{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0}.legal-home__news-grid .post-feed__media{aspect-ratio:4/3;border-radius:.6rem}.legal-home__news-grid .post-feed__image{object-fit:cover;object-position:center}.legal-home__news-grid .post-feed__title{font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}.legal-home__news-grid .post-feed__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.legal-home__news-grid .post-feed__meta-bottom{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem;width:100%;margin-top:auto;padding-top:.45rem}.legal-home__news-grid .post-feed__stats{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;max-width:calc(100% - 6.5rem)}.legal-home__news-grid .post-feed__stat{font-size:var(--promin-text-xs);gap:.2rem}.legal-home__news-grid .post-feed__stat svg{width:.8rem;height:.8rem}.legal-home__news-grid .post-feed__stat--date svg{display:none}.legal-home__news-grid .post-feed__more{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;margin-left:auto;white-space:nowrap;font-size:.72rem}.legal-home__news-grid .post-feed__more-icon{width:1.15rem;height:1.15rem}.legal-home__news-grid .post-feed__item.is-entering{animation:medical-card-enter 420ms cubic-bezier(.2,.75,.25,1) both}@media (prefers-reduced-motion:reduce){.legal-home__news-grid .post-feed__item.is-entering{animation:none}}.legal-home__action{display:flex;justify-content:center;margin:0}.legal-home__action .btn--outline{min-height:3rem;padding:.75rem 1.75rem;border:1px solid var(--promin-primary);border-radius:.9rem;background:0 0;color:var(--promin-primary);font-weight:700;box-shadow:none}.legal-home__action .btn--outline:focus-visible,.legal-home__action .btn--outline:hover{background:var(--promin-primary-action);color:#fff}.legal-home__action .btn.is-loading{opacity:.75;pointer-events:none}.legal-home__empty{margin:0;color:var(--promin-text-muted)}@media (min-width:40rem){.legal-home__news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.legal-home__news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.legal-tools__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0}.legal-tools__header .listing__title{margin:0}.legal-tools__grid{display:grid;gap:var(--promin-space-block);grid-template-columns:1fr;margin:0;padding:0;list-style:none}.legal-tools__card{position:relative;display:block;overflow:hidden;min-height:9.5rem;border:1px solid color-mix(in srgb,var(--promin-border) 85%,transparent);border-radius:1rem;background:var(--promin-bg-alt);color:inherit;text-decoration:none;box-shadow:0 4px 18px color-mix(in srgb,var(--promin-text) 8%,transparent);transition:box-shadow var(--promin-transition),transform var(--promin-transition),border-color var(--promin-transition),background-color var(--promin-transition)}a.legal-tools__card:focus-visible,a.legal-tools__card:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--promin-primary) 16%,transparent);transform:translateY(-2px)}.legal-tools__body{position:relative;z-index:2;display:grid;align-content:start;gap:.4rem;max-width:58%;min-height:9.5rem;padding:1.15rem 1.2rem}.legal-tools__name{font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--promin-text)}.legal-tools__desc{font-size:.88rem;line-height:1.45;color:var(--promin-text-muted)}.legal-tools__media{position:absolute;inset:0 0 0 auto;width:58%;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg-muted)) 0,color-mix(in srgb,var(--promin-primary) 18%,var(--promin-bg-muted)) 100%)}.legal-tools__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.legal-tools__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--promin-bg-alt) 0,color-mix(in srgb,var(--promin-bg-alt) 92%,transparent) 18%,color-mix(in srgb,var(--promin-bg-alt) 45%,transparent) 42%,transparent 68%)}@media (min-width:40rem){.legal-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.legal-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-tools__body,.legal-tools__card{min-height:10.25rem}.legal-tools__body{max-width:54%;padding:1.2rem 1rem 1.2rem 1.15rem}.legal-tools__name{font-size:1rem}.legal-tools__desc{font-size:.82rem}}@media (max-width:39.99rem){.legal-tools__body{max-width:62%}.legal-tools__media{width:52%}}.legal-articles__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0;min-width:0}.legal-articles__header .listing__title{flex:0 1 auto;min-width:0;margin:0}.legal-articles__action{margin:0}.legal-articles__grid{margin:0}.legal-sources{display:grid;gap:1rem;min-width:0;margin:0;padding:0;background:0 0}.legal-sources__top{display:grid;gap:.45rem;min-width:0}.legal-sources__eyebrow{margin:0;color:var(--promin-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-sources__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0;min-width:0}.legal-sources__heading .listing__title{flex:1 1 auto;min-width:0;margin:0}.legal-sources__all{flex:0 0 auto;white-space:nowrap}.legal-sources__text{max-width:42rem;margin:0;color:var(--promin-text-muted);font-size:.95rem;line-height:1.55}.legal-sources__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;align-items:stretch}.legal-sources__item{display:flex;min-width:0;height:100%}.legal-sources__card{display:flex;flex-direction:column;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:1.15rem .95rem 1.2rem;border:1px solid color-mix(in srgb,var(--promin-border) 85%,transparent);border-radius:1rem;background:var(--promin-bg-alt);color:inherit;text-align:center;text-decoration:none;box-shadow:0 1px 6px color-mix(in srgb,var(--promin-text) 4%,transparent);transition:box-shadow var(--promin-transition),border-color var(--promin-transition),transform var(--promin-transition),background-color var(--promin-transition)}a.legal-sources__card:focus-visible,a.legal-sources__card:hover{border-color:color-mix(in srgb,var(--promin-primary) 28%,var(--promin-border));box-shadow:0 8px 22px color-mix(in srgb,var(--promin-primary) 10%,transparent);transform:translateY(-2px)}.legal-sources__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:4.25rem;padding:.1rem .15rem}.legal-sources__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;color:var(--promin-primary)}.legal-sources__logo svg{display:block;width:2.5rem;height:2.5rem;max-width:100%;transition:filter .45s ease}.legal-sources__logo img,.legal-sources__logo-img{display:block;width:auto;height:2.5rem;max-width:100%;object-fit:contain;transition:filter .45s ease}[data-theme=dark] .legal-sources__card{overflow:visible}[data-theme=dark] .legal-sources__logo img,[data-theme=dark] .legal-sources__logo svg,[data-theme=dark] .legal-sources__logo-img{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--promin-primary) 50%, #fff 26%)) drop-shadow(0 0 26px color-mix(in srgb, var(--promin-primary) 36%, transparent)) drop-shadow(0 0 48px color-mix(in srgb, var(--promin-primary) 20%, transparent));animation:promin-logo-glow 4.2s ease-in-out infinite}[data-theme=dark] .legal-sources__brand{position:relative;isolation:isolate;overflow:visible}[data-theme=dark] .legal-sources__brand::before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:7.5rem;height:5.5rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 55%,#cfe0ff 20%);transform:translate(-50%,-52%);pointer-events:none;opacity:.55;filter:blur(28px);animation:promin-sources-glow-halo 4.2s ease-in-out infinite}[data-theme=dark] .legal-sources__logo,[data-theme=dark] .legal-sources__wordmark{position:relative;z-index:1}[data-theme=dark] .legal-sources__wordmark--diia,[data-theme=dark] .legal-sources__wordmark--ehealth,[data-theme=dark] .legal-sources__wordmark--fallback{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--promin-primary) 48%, #fff 24%)) drop-shadow(0 0 24px color-mix(in srgb, var(--promin-primary) 34%, transparent)) drop-shadow(0 0 44px color-mix(in srgb, var(--promin-primary) 18%, transparent));animation:promin-logo-glow 4.2s ease-in-out infinite}.legal-sources__wordmark{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;letter-spacing:.01em}.legal-sources__wordmark--ehealth{gap:0;font-size:1.35rem;color:var(--promin-primary)}.legal-sources__wordmark--ehealth span{color:#f5c518}.legal-sources__wordmark--diia{min-width:2.5rem;min-height:2.5rem;padding:.45rem .55rem;border-radius:.45rem;background:#111;color:#fff;font-size:.95rem}.legal-sources__wordmark--fallback{width:2.5rem;height:2.5rem;border-radius:.55rem;background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-alt));color:var(--promin-primary);font-size:1.1rem}.legal-sources__logo-label{display:block;width:100%;max-width:11rem;margin:0 auto;color:var(--promin-text);font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-align:center;text-transform:uppercase}.legal-sources__rule{display:block;flex:0 0 auto;width:100%;height:1px;background:color-mix(in srgb,var(--promin-border) 90%,transparent)}.legal-sources__name{display:block;margin:0;color:var(--promin-primary);font-size:clamp(1.05rem, 2.2vw, 1.2rem);font-weight:800;line-height:1.2;letter-spacing:.01em;word-break:break-word}.legal-sources__desc{display:block;margin:0;color:var(--promin-text-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}@media (min-width:40rem){.legal-sources__brand{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;min-height:3.5rem}.legal-sources__logo-label{flex:1 1 6rem;max-width:8.5rem;margin:0;text-align:left}}@media (min-width:64rem){.legal-sources__grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}}@media (max-width:29.99rem){.legal-sources__grid{grid-template-columns:1fr}.legal-sources__card{padding:1.1rem 1rem 1.15rem}}.legal-sources__body{display:grid;gap:.35rem;min-width:0;width:100%}.legal-sources--list{min-width:0}.legal-sources__feed{margin-bottom:0}.legal-sources__feed .post-feed__meta-bottom{justify-content:flex-end}.legal-sources__feed-label{margin:0 0 .2rem;color:var(--promin-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.legal-sources__feed-media{aspect-ratio:1/1;max-width:7.5rem}.legal-sources__feed-media-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg-muted));text-decoration:none}.legal-sources__feed-media .legal-sources__logo{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--promin-primary)}.legal-sources__feed-media .legal-sources__logo svg{width:2.75rem;height:2.75rem}.legal-sources__feed-media .legal-sources__logo img,.legal-sources__feed-media .legal-sources__logo-img{width:auto;height:2.75rem;max-width:70%;object-fit:contain}.legal-sources__feed-media .legal-sources__wordmark--diia{min-width:3rem;min-height:3rem;padding:.55rem .65rem;font-size:1.05rem}.legal-sources__feed-media .legal-sources__wordmark--ehealth{font-size:1.35rem}.legal-sources__feed-media .legal-sources__wordmark--fallback{width:3rem;height:3rem;font-size:1.25rem}@media (min-width:48rem){.legal-sources__feed-card.post-feed__card{grid-template-columns:7.5rem minmax(0,1fr)}.legal-sources__feed-card .legal-sources__feed-media{aspect-ratio:auto;align-self:stretch;min-height:7.5rem;height:100%;max-width:none}}@media (min-width:64rem){.legal-sources__feed-card.post-feed__card{grid-template-columns:8.5rem minmax(0,1fr)}}
