.atma-faq{background:#eeede7;color:#202521}.atma-faq>h2{font-size:clamp(2rem,4vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:1.5rem 0 3rem}.atma-faq-list{max-width:960px;margin-left:auto}.atma-faq details{border-top:1px solid #bfc2b9}.atma-faq details:last-child{border-bottom:1px solid #bfc2b9}.atma-faq summary{cursor:pointer;display:flex;gap:1.5rem;align-items:baseline;list-style:none;padding:1.5rem 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.4}.atma-faq summary::-webkit-details-marker{display:none}.atma-faq-index{font:11px ui-monospace,monospace;color:#657064;flex-shrink:0}.atma-faq-plus{margin-left:auto;font-size:1.5rem;font-weight:300}.atma-faq details[open] .atma-faq-plus{transform:rotate(45deg)}.atma-faq details p{max-width:760px;margin:0 2.5rem 1.8rem;color:#535b51;font-size:1rem;line-height:1.8}.atma-source-note{font-size:12px;line-height:1.7;color:#5c655c;margin-top:2rem;max-width:960px;margin-left:auto}.atma-source-note a{text-decoration:underline;text-underline-offset:3px}.legal-page{margin:0;background:#eeede7;color:#202521;font:16px/1.8 Arial,sans-serif}.legal-page header{padding:2rem 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccd0c6;gap:1rem}.legal-page a{color:inherit;text-underline-offset:4px}.legal-page main{max-width:800px;margin:auto;padding:5rem 6vw}.legal-page h1{font-weight:400;letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.legal-page h2{font-size:1.25rem;font-weight:400;margin-top:2.5rem}.legal-page .eyebrow{font:11px/1.8 ui-monospace,monospace;letter-spacing:.08em}.legal-page footer{padding:2rem 5vw;background:#202521;color:#eeede7;font-size:12px}@media(max-width:600px){.atma-faq summary{gap:.8rem}.atma-faq details p{margin-left:1.8rem;margin-right:.5rem}.legal-page header img{width:100px;height:auto}.legal-page header a{font-size:12px}.legal-page main{padding-top:3rem}}
