.album-faq{padding:24px 4% 38px;margin:0;background:#fffefd;font-family:Nunito,sans-serif;color:#4e3b60}
.album-faq-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.album-faq h2{font:900 clamp(22px,2.02vw,32px)/1.25 Nunito,sans-serif;color:#382055;margin:0;letter-spacing:0}
.album-faq-all{display:inline-flex;align-items:center;gap:13px;background:transparent;border:0;padding:10px 0 10px 12px;min-height:44px;color:#8841b5;font:700 14px/1.3 Nunito,sans-serif}
.album-faq-all span{font-size:20px}
.album-faq-list{display:grid;gap:8px}
.album-faq details{background:#fffefa;border:1px solid #e4dfd6;border-radius:10px;overflow:hidden}
.album-faq summary{position:relative;cursor:pointer;list-style:none;padding:14px 48px 14px 18px;min-height:48px;display:flex;align-items:center;font:400 15px/1.35 Nunito,sans-serif;border-radius:10px}
.album-faq summary::-webkit-details-marker{display:none}
.album-faq summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font:400 23px/1 Nunito,sans-serif;color:#5e416f}
.album-faq details[open] summary:after{content:'−'}
.album-faq details[open] summary{color:#612793;font-weight:700}
.album-faq-answer{padding:0 48px 16px 18px;max-width:1100px;font:400 15px/1.55 Nunito,sans-serif}
.album-faq-answer p{margin:0}.album-faq-answer a{text-decoration:underline;text-underline-offset:3px;color:#66218f}
.album-faq summary:focus-visible{outline:2px solid #8339b0;outline-offset:-3px}
.album-footer{background:#fffefa;border-top:1px solid #e8e0d4;padding:34px 3% 17px;color:#624f70;font-family:Nunito,sans-serif}
.album-footer-top{display:grid;grid-template-columns:25% 16% 16% 18% 25%;align-items:start;gap:0;max-width:1510px;margin:auto}
.album-footer-brand{padding-left:3px}.album-footer-brand>a{display:block;width:170px}.album-footer-brand img{width:160px;height:91px;object-fit:contain;object-position:left top}
.album-footer-brand p{font:600 25px/.97 AlbumCookie,cursive;color:#8949b2;margin:6px 0 0 10px;transform:rotate(-8deg);display:inline-block}
.album-footer-brand p svg{display:inline-block;width:27px;height:32px;vertical-align:middle}
.album-footer-column{display:flex;flex-direction:column;gap:7px;padding-right:16px;font:400 13px/1.35 Nunito,sans-serif}
.album-footer-column h3{font:900 15px/1.3 Nunito,sans-serif;color:#6c2798;margin:7px 0 3px}
.album-footer-column a{width:fit-content;min-height:20px;display:inline-flex;align-items:center;gap:7px}
.album-footer-column a:hover{text-decoration:underline;text-underline-offset:3px}
.album-footer-pending{color:#928696;cursor:default;opacity:.78}
.album-footer-social img{width:20px;height:20px;object-fit:contain;border-radius:5px}
.album-footer-thanks{position:relative;isolation:isolate;min-height:167px;padding:25px 20px 24px;text-align:center;color:#78399e;font:600 29px/.96 AlbumCookie,cursive;transform:rotate(-6deg)}
.album-footer-thanks:before{content:'';position:absolute;inset:-3px 0 -6px;z-index:-1;background:url('assets/album/footer-thanks-paper.svg') center/100% 100% no-repeat}
.album-footer-thanks svg{position:absolute;right:15px;bottom:16px;width:27px;height:33px;transform:rotate(-9deg)}
.album-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:31px auto 0;max-width:1510px;font:400 10px/1.4 Nunito,sans-serif;color:#87748f}
.album-footer-bottom small{font:inherit;max-width:330px}.album-footer-legal{display:flex;gap:20px;color:#95899b}.album-footer-bottom p{margin:0;display:flex;align-items:center;gap:5px;font:600 16px/1.1 AlbumCookie,cursive}.album-footer-bottom p svg{width:15px;height:21px;flex:none}
@media(max-width:1100px) and (min-width:761px){.album-footer-top{grid-template-columns:23% 17% 17% 19% 24%}.album-footer-column{font-size:12px;padding-right:9px}.album-footer-column h3{font-size:13px}.album-footer-brand img{width:125px;height:76px}.album-footer-brand p{font-size:21px}.album-footer-thanks{font-size:25px;padding:23px 11px 20px}.album-footer-bottom{gap:12px;font-size:9px;align-items:flex-start}.album-footer-legal{gap:10px;max-width:250px}.album-footer-bottom p{font-size:13px;max-width:175px}}
@media(max-width:760px){.album-faq{margin:0 5%;padding:22px 0 28px}.album-faq h2{font-size:23px}.album-faq-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.album-faq-all{font-size:12px;gap:6px;padding-top:0;white-space:nowrap}.album-faq summary{font-size:14px;padding:13px 40px 13px 12px}.album-faq summary:after{right:13px}.album-faq-answer{font-size:14px;padding:0 16px 15px 12px}.album-footer{padding:28px 5% 20px}.album-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.album-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:12px}.album-footer-brand>a{width:134px;flex:none}.album-footer-brand img{width:130px;height:77px}.album-footer-brand p{font-size:23px;margin:0;transform:rotate(-7deg)}.album-footer-column{padding:0;font-size:13px;gap:9px}.album-footer-column h3{font-size:14px;margin:0}.album-footer-column a{min-height:24px}.album-footer-social{grid-column:1}.album-footer-thanks{font-size:23px;padding:25px 8px 18px;min-height:157px}.album-footer-thanks svg{right:0;bottom:10px;width:23px;height:29px}.album-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:28px;gap:14px;font-size:10px}.album-footer-legal{flex-wrap:wrap;gap:6px 16px}.album-footer-bottom p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.album-faq *,.album-footer *{animation:none!important;transition:none!important}}

@media(max-width:760px){.album-faq{margin:0;padding:22px 5% 28px}}
@media(max-width:760px){.album-footer-column{gap:0}.album-footer-column h3{margin-bottom:7px}.album-footer-column a,.album-footer-column>.album-footer-pending{min-height:44px;display:inline-flex;align-items:center}.album-footer-column a{min-width:44px}}

/* Official purple logo, with its original aspect ratio and no additional artwork. */
.album-footer-brand img{width:140px;height:auto;display:block}
@media(max-width:1100px) and (min-width:761px){.album-footer-brand img{width:110px}}
@media(max-width:760px){.album-footer-brand>a{width:118px}.album-footer-brand img{width:114px}}
