.legislative-module__9VqqAa__main{min-height:100vh;padding-top:120px;padding-bottom:96px}.legislative-module__9VqqAa__container{width:100%;max-width:800px;margin:0 auto;padding:0 24px}.legislative-module__9VqqAa__title{color:var(--color-text);margin-bottom:32px;font-size:2.25rem;font-weight:700}.legislative-module__9VqqAa__content{color:#475569;line-height:1.7}.legislative-module__9VqqAa__content p{margin-bottom:16px}.legislative-module__9VqqAa__sectionTitle{color:var(--color-text);margin-top:32px;margin-bottom:16px;font-size:1.5rem;font-weight:600}.legislative-module__9VqqAa__card{background-color:var(--color-surface);border:1px solid #0000000d;border-radius:20px;margin-bottom:24px;padding:32px;transition:transform .2s;box-shadow:0 4px 20px #00000008}.legislative-module__9VqqAa__card:hover{transform:translateY(-2px)}.legislative-module__9VqqAa__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.legislative-module__9VqqAa__cardTitle{color:var(--color-text);font-size:1.25rem;font-weight:600}.legislative-module__9VqqAa__cardDesc{color:#475569;margin-top:8px;font-size:.875rem}.legislative-module__9VqqAa__badge{color:#334155;background-color:#e2e8f0;border-radius:9999px;padding:4px 12px;font-size:.875rem;font-weight:500}.legislative-module__9VqqAa__btnGroup{gap:16px;margin-top:24px;display:flex}.legislative-module__9VqqAa__btn{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .3s}.legislative-module__9VqqAa__btnActive{background-color:var(--color-accent);color:#fff}.legislative-module__9VqqAa__btnInactive{color:#334155;background-color:#f1f5f9}.legislative-module__9VqqAa__btnInactive:hover{background-color:#e2e8f0}.legislative-module__9VqqAa__backLink{color:var(--color-accent);margin-top:48px;font-weight:500;display:inline-block}.legislative-module__9VqqAa__backLink:hover{text-decoration:underline}.legislative-module__9VqqAa__infoList{flex-direction:column;gap:16px;display:flex}.legislative-module__9VqqAa__infoRow{border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:16px;display:flex}@media (min-width:640px){.legislative-module__9VqqAa__infoRow{flex-direction:row;gap:16px}}.legislative-module__9VqqAa__infoLabel{color:var(--color-text);font-weight:500}@media (min-width:640px){.legislative-module__9VqqAa__infoLabel{width:33.333%}}.legislative-module__9VqqAa__infoValue{color:#475569}@media (min-width:640px){.legislative-module__9VqqAa__infoValue{width:66.666%}}.legislative-module__9VqqAa__accentLink{color:var(--color-accent);text-decoration:none}.legislative-module__9VqqAa__accentLink:hover{text-decoration:underline}.legislative-module__9VqqAa__toggle{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background-color .3s;position:relative}.legislative-module__9VqqAa__toggleActive{background-color:var(--color-accent)}.legislative-module__9VqqAa__toggleCircle{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.legislative-module__9VqqAa__toggleActive .legislative-module__9VqqAa__toggleCircle{transform:translate(20px)}.legislative-module__9VqqAa__resetBannerBtn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:.95rem;font-weight:500;text-decoration:underline;transition:opacity .2s;display:inline-block}.legislative-module__9VqqAa__resetBannerBtn:hover{opacity:.8}
