.sovereignty-submenu{background:linear-gradient(135deg,#c399161a,#c399160d);border-bottom:1px solid var(--color-border);padding:0;position:sticky;top:60px;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.submenu-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.submenu-list li{margin:0}.submenu-list a{display:block;padding:1rem 1.5rem;color:var(--color-text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;border-bottom:3px solid transparent;position:relative}.submenu-list a:hover{color:var(--color-primary);background:#c399161a}.submenu-list a.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}@media(max-width:768px){.sovereignty-submenu{top:60px}.submenu-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.submenu-list a{text-align:center;padding:.875rem .5rem;font-size:.85rem;border-bottom:1px solid rgba(195,153,22,.1);border-right:1px solid rgba(195,153,22,.1)}.submenu-list li:nth-child(odd) a{border-right:1px solid rgba(195,153,22,.1)}.submenu-list li:nth-child(2n) a{border-right:none}.submenu-list a:hover,.submenu-list a.active{border-bottom-color:var(--color-primary)}}.faq-container{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;padding:var(--spacing-md) 0;text-align:left;cursor:pointer;color:var(--color-text);font-size:1.1rem;font-weight:var(--weight-semibold);line-height:1.5;transition:color .2s ease;position:relative;padding-right:2rem}.faq-question:hover{color:var(--color-primary)}.faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--color-primary);transition:transform .3s ease;font-weight:300}.faq-item.active .faq-question:after{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-content{padding:0 0 var(--spacing-md) 0;color:var(--color-text-secondary);line-height:1.7}.faq-answer-content p{margin-bottom:var(--spacing-sm)}.faq-answer-content p:last-child{margin-bottom:0}.legislation-document{background:linear-gradient(to bottom,#faf8f508,#f5f2eb05);border:1px solid rgba(195,153,22,.2);border-radius:8px;padding:3rem;margin:2rem 0;box-shadow:0 4px 20px #00000026;position:relative}.legislation-document:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,rgba(195,153,22,.5) 50%,var(--color-primary) 100%)}.legislation-document h1,.legislation-document h2,.legislation-document h3{font-family:Georgia,Times New Roman,serif;color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}.legislation-document h1{text-align:center;font-size:2rem;border-bottom:2px solid var(--color-primary);padding-bottom:1rem;margin-bottom:2rem}.legislation-document h2{font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;margin-top:3rem}.legislation-document h3{font-size:1.25rem}.legislation-document p,.legislation-document li{font-family:Georgia,Times New Roman,serif;line-height:1.8;color:var(--color-text)}.legislation-document blockquote{border-left:4px solid var(--color-primary);background:#c399160d;padding:1.5rem;margin:1.5rem 0;font-style:italic;border-radius:4px}.legislation-document .act-section{margin-bottom:2rem;padding-left:1rem;border-left:2px solid rgba(195,153,22,.3)}.legislation-document ul{list-style-type:none;padding-left:2rem}.legislation-document ul li:before{content:"§";color:var(--color-primary);font-weight:700;display:inline-block;width:1.5rem;margin-left:-1.5rem}@media(max-width:768px){.legislation-document{padding:1.5rem}.legislation-document h1{font-size:1.5rem}.legislation-document h2{font-size:1.25rem}.faq-question{font-size:1rem;padding:var(--spacing-sm) 0;padding-right:1.5rem}.faq-question:after{font-size:1.25rem}}
