.faqlist,.brandlist,.downloadnote{max-width:980px;margin:0 auto 80px;padding:0 22px}.faqlist details{background:#fff;border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:20px 24px}.faqlist summary{font-size:1.15rem;font-weight:800;cursor:pointer}.faqlist summary i{display:inline-block;width:44px;color:var(--green);font-style:normal}.faqlist p{padding-left:44px;line-height:1.85}.brandlist article{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.brandlist article>i{font-size:1.5rem;color:var(--green);font-style:normal}.brandlist h2{margin:.2em 0}.brandlist p,.downloadnote p{line-height:1.8}.brandlist article>a{padding:10px 16px;border-radius:99px;background:var(--green);color:#fff}.downloadnote{background:var(--lime);padding:28px;border-radius:24px}@media(max-width:760px){.brandlist article{grid-template-columns:40px 1fr}.brandlist article>a{grid-column:2;width:max-content}.faqlist p{padding-left:0}}
.topic-depth{max-width:1040px}.topic-depth>header{padding-bottom:32px}.quick-answer{margin-top:28px;padding:20px 24px;background:var(--lime);border-radius:20px}.quick-answer p{margin:.4em 0 0}.topic-depth>section>h2{font-size:2rem;margin:45px 0 5px}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.depth-grid section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.depth-grid section h2{font-size:1.35rem;margin-top:0}.depth-grid section p,.record-card p,.record-card li{line-height:1.85}.record-card{background:var(--green);color:#fff;border-radius:24px;padding:30px;margin:34px 0}.record-card h2{margin-top:0}.record-card li{margin:.5em 0}.next-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.next-links a{background:var(--ink);color:#fff;padding:13px 18px;border-radius:99px}.next-links a:first-child{background:var(--green)}@media(max-width:760px){.depth-grid{grid-template-columns:1fr}.topic-depth{padding-top:48px}.topic-depth>section>h2{font-size:1.65rem}}
@media(max-width:760px){.bar button{display:none}.bar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bar nav a{padding:8px 0}}
