main section:has(>h1),main header:has(>h1){background:radial-gradient(circle at 88% 8%,#d7a84a12,#0000 34%),linear-gradient(135deg,#ffffff06,#0000 58%);border-radius:.8rem;position:relative;overflow:hidden}main section:has(>h1):before,main header:has(>h1):before{content:"";opacity:.9;background:#d7a84a;width:3px;position:absolute;inset:0 auto 0 0}main h1:first-of-type{letter-spacing:-.025em;margin-bottom:.8rem;font-size:clamp(3rem,4.5vw,4.6rem);line-height:1}main aside:has(h1){border-radius:.8rem;overflow:hidden;box-shadow:0 18px 48px #00000024}main section:has(>h2){background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;padding-top:clamp(1.5rem,3vw,2.35rem)!important;padding-bottom:clamp(2rem,4vw,3rem)!important}main section:has(>h2)>h2{letter-spacing:-.015em}main section:has(>h2) article,main section:has(>h2) table{box-shadow:none}main section:has(>h2) a{text-underline-offset:.22em}@media (width>=1100px){main aside:has(h1){align-self:start;position:sticky;top:5rem}}@media (width<=767px){main section:has(>h1),main header:has(>h1),main aside:has(h1){box-shadow:none;border-radius:.55rem}main h1:first-of-type{font-size:clamp(2.55rem,13vw,3.35rem)}main section:has(>h2){padding-top:1.25rem!important;padding-bottom:1.65rem!important}}
