.site-footer{color:#2a0059;width:100%;max-width:1440px;margin-inline:auto;padding-block:clamp(36px,4vw,56px) 24px;padding-inline:clamp(16px,3vw,40px);font-size:.9375rem;line-height:1.4;position:relative}.site-page>.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50vw 340px at 78% 75%,#6a2fe62e,#0000 70%),linear-gradient(#0000,#efe1fe 260px);margin-inline:-50vw;position:absolute;inset:-240px 50% 0;-webkit-mask-image:linear-gradient(#0000,#000 240px);mask-image:linear-gradient(#0000,#000 240px)}.site-footer__top{flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,40px);display:flex}.site-footer__logo-link{display:block}.site-footer__logo{width:clamp(140px,10vw + 70px,180px)}.site-footer__line{display:none}@media (min-width:900px){.site-footer__line{background:#6a2fe6;flex:1;height:1px;display:block}}.site-footer__nav{flex-wrap:wrap;gap:8px clamp(18px,2.4vw,36px);display:flex}.site-footer__nav-link{font-size:clamp(1rem,.95rem + .15vw,1.0625rem);transition:color .2s}@media (hover:hover){.site-footer__nav-link:hover{color:#6a2fe6}}.site-footer__columns{gap:32px;margin-top:clamp(36px,4vw,56px);display:grid}@media (min-width:768px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.site-footer__columns{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px)}}.site-footer__about{font-family:var(--font-playfair),Georgia,serif;color:#6a2fe6;max-width:380px;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-style:italic;line-height:1.4}.site-footer__heading{color:#6a2fe6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.8125rem}.site-footer__list{gap:8px;display:grid}.site-footer__link{transition:color .2s}@media (hover:hover){.site-footer__link:hover{color:#6a2fe6}}.site-footer__note{color:#2a0059c7}.site-footer__bottom{color:#2a0059c7;border-top:1px solid #d6b0fd;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(36px,4vw,56px);padding-top:20px;font-size:.8125rem;display:flex}
