
:root{--d1-ink:#000;--d1-yellow:#fffb00;--d1-paper:#fff;--d1-muted:#666;--d1-line:#e8e8e5;--font-body--family:"1D1M JP Sans",sans-serif;--font-heading--family:"1D1M JP Sans",sans-serif;--font-subheading--family:"1D1M JP Sans",sans-serif;--font-accent--family:"1D1M JP Hand",serif}
body{color:#000;background:#fff;font-family:"1D1M JP Sans",sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{color:inherit;font-family:inherit;letter-spacing:-.035em}a{color:inherit}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #176ad4;outline-offset:4px}.d1-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}html{scroll-padding-top:20px}.d1-faq{max-width:860px}.d1-faq h2{font-size:28px}.d1-faq p{margin-bottom:12px}.d1-faq__answer{white-space:pre-line}
@media(max-width:749px){.d1-shell{width:calc(100% - 40px)}.d1-faq h2{font-size:24px}}

.d1-faq{padding-block:60px;max-width:860px;border-top:1px solid #e8e8e5}.d1-faq h2{margin-bottom:28px;font-size:28px;line-height:1.5;font-weight:700}.d1-faq details{border-bottom:1px solid #d9d9d5}.d1-faq summary{display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding-block:24px;font-size:16px;font-weight:600;line-height:1.6}.d1-faq summary::-webkit-details-marker{display:none}.d1-faq summary span{font-size:24px;font-weight:400}.d1-faq details[open] summary span{transform:rotate(45deg)}.d1-faq__answer{color:#555;font-size:15px;line-height:1.9;padding:0 38px 26px 0;white-space:pre-line}
@media(max-width:749px){.d1-faq{padding-block:48px}.d1-faq h2{font-size:24px}.d1-faq summary{font-size:14px;padding-block:20px}.d1-faq__answer{font-size:14px;padding-right:15px}}
