.ll-support{max-width:1200px;margin:auto;padding:48px 5vw 90px;color:#43392f}.ll-support h1{font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:.08em;margin:18px 0 30px}.ll-support-lead{font-size:18px;line-height:2}.ll-support-note{background:#eee7dc;padding:20px 25px;font-size:13px;line-height:1.9}.ll-support-search{max-width:680px;margin:28px 0}.ll-support-search label{display:block;font-size:13px;margin-bottom:8px}.ll-support-search input{width:100%;border:1px solid #b8ac9d;background:#fffdf8;padding:16px;font:inherit;border-radius:0}.ll-support-search [aria-live]{font-size:12px;min-height:16px}.ll-brand-directory{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #d6cdbf}.ll-brand-entry{position:relative;display:flex;flex-direction:column;gap:9px;color:inherit;text-decoration:none;padding:25px 30px 25px 8px;border-bottom:1px solid #d6cdbf}.ll-brand-entry strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.ll-brand-entry span{font-size:11px;letter-spacing:.05em}.ll-brand-entry .ll-brand-arrow{position:absolute;right:15px;top:27px;font-size:17px}.ll-brand-entry:hover{background:#eee7dc}.ll-faq-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 48px}.ll-faq-jumps a{padding:10px 15px;border:1px solid #cbbfaf;color:inherit;text-decoration:none;font-size:12px}.ll-faq-group{scroll-margin-top:110px;margin:45px 0}.ll-faq-group h2{font-size:21px;font-weight:400;display:flex;align-items:center;gap:18px}.ll-faq-group h2 span{font:italic 28px Georgia,serif;color:#9c8164}.ll-faq-group details{border-bottom:1px solid #d7cfc4}.ll-faq-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;font-size:15px;line-height:1.8}.ll-faq-group summary::-webkit-details-marker{display:none}.ll-faq-group details p{padding:0 30px 22px 0;margin:0;font-size:14px;line-height:2}.ll-faq-group details[open] summary span{transform:rotate(45deg)}.ll-support-bottom{text-align:center;background:#eee7dc;margin-top:55px;padding:35px 15px}.ll-support-bottom p{font-size:13px;line-height:2}.ll-support-body>h2{font-weight:400;margin-top:40px}.ll-support-body>p{line-height:2}.ll-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ll-photo-card{color:inherit;text-decoration:none}.ll-photo-card figure{height:380px;background:#ece6db;margin:0;display:flex;justify-content:center;align-items:center}.ll-photo-card img{width:100%;height:100%;object-fit:contain}.ll-photo-card h3{font:400 25px Georgia,serif;letter-spacing:.08em;margin:20px 0 7px}.ll-photo-card p{font-size:12px}.ll-photo-credit{font-size:11px;color:#756958;line-height:1.8}.ll-photo-credit a{color:inherit}[hidden]{display:none!important}@media(max-width:749px){.ll-support{padding:30px 6vw 60px}.ll-brand-directory{grid-template-columns:1fr 1fr}.ll-brand-entry strong{font-size:14px}.ll-brand-entry{padding:22px 24px 22px 5px}.ll-brand-entry .ll-brand-arrow{right:6px}.ll-faq-group h2{font-size:19px}.ll-photo-grid{gap:16px}.ll-photo-card figure{height:230px}.ll-photo-card h3{font-size:19px}.ll-support-note{padding:18px}.ll-faq-jumps{gap:7px}.ll-faq-jumps a{font-size:11px;padding:9px}}
.ll-brand-alphabet{display:flex;flex-wrap:wrap;gap:7px;margin:32px 0 42px}.ll-brand-alphabet a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#6a5340;border:1px solid #d6c8b5;text-decoration:none;font:14px Georgia,serif;background:#fffdf8}.ll-brand-alphabet a:hover,.ll-brand-alphabet a:focus-visible{background:#e5d9c8;outline:1px solid #947858;outline-offset:3px}.ll-brand-group{scroll-margin-top:115px;margin-bottom:46px}.ll-brand-group>h2{font:italic 34px Georgia,serif;color:#917654;margin:0;padding:0 0 14px;border-bottom:1px solid #b6a58e}.ll-brand-group .ll-brand-directory{margin-top:0;border-top:0}.ll-brand-directory .ll-brand-entry{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:23px 20px 23px 4px;min-height:108px}.ll-brand-entry .ll-brand-seal{width:38px;height:38px;border:1px solid #b9a17e;outline:1px solid #ded3c1;outline-offset:-5px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:13px Georgia,serif;letter-spacing:.02em;color:#806749;background:#f5f0e6;transition:background .2s,color .2s}.ll-brand-label{display:flex;flex-direction:column;gap:7px;min-width:0}.ll-brand-entry .ll-brand-label strong{font:400 15px Georgia,serif;letter-spacing:.025em;line-height:1.45;overflow-wrap:anywhere}.ll-brand-entry .ll-brand-label>span{font-size:10px;line-height:1.7;letter-spacing:.025em;overflow-wrap:anywhere}.ll-brand-entry:hover .ll-brand-seal{background:#876d50;color:#fffaf1}.ll-brand-entry:hover strong{text-decoration:underline;text-underline-offset:4px}.ll-brand-entry:focus-visible{outline:2px solid #846b4f;outline-offset:3px;z-index:1}.ll-support-search input:focus-visible{outline:2px solid #846b4f;outline-offset:3px}@media(max-width:749px){.ll-brand-directory .ll-brand-entry{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:20px 8px 20px 0;min-height:105px}.ll-brand-entry .ll-brand-seal{width:28px;height:28px;font-size:10px;outline-offset:-4px}.ll-brand-entry .ll-brand-label strong{font-size:12px}.ll-brand-entry .ll-brand-label>span{font-size:9px}.ll-brand-alphabet{gap:6px}.ll-brand-alphabet a{width:29px;height:29px;font-size:12px}.ll-brand-group{scroll-margin-top:85px}.ll-brand-group>h2{font-size:29px}}
