.site-footer-wrap{width:100%;background:var(--surface);border-top:1px solid var(--border,rgba(100,130,120,.2))}.site-footer-wrap .site-footer{background:transparent;border-top:0}.site-footer-wrap nav{flex-wrap:wrap}.info-main{max-width:1000px;padding-block:48px 72px}.info-heading{margin:32px 0 24px}.info-heading h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px;overflow-wrap:anywhere}.info-heading>p:last-child{font-size:1.125rem;line-height:1.7;max-width:760px}.info-notice{padding:16px 20px;border:1px solid var(--border,rgba(100,130,120,.3));border-radius:14px;background:var(--surface);line-height:1.6}.info-sections{margin-top:32px}.info-sections section{padding:24px 0;border-bottom:1px solid var(--border,rgba(100,130,120,.2))}.info-sections h2{font-size:1.35rem;letter-spacing:-.02em;margin:0 0 12px}.info-sections p,.info-main .faq-list p{font-size:1rem;line-height:1.85;margin:0;overflow-wrap:anywhere}.info-contact{margin-top:32px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.info-main .faq-list{margin-top:28px}.info-main .faq-list summary{gap:16px}.info-main .faq-list summary>span{flex-shrink:0}@media(max-width:550px){.info-main{padding-block:28px 48px}.info-heading{margin-top:26px}.info-contact{font-size:.875rem;padding:16px 12px}.site-footer-wrap nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-footer-wrap .site-footer{padding-top:30px}.info-heading>p:last-child{font-size:1rem}}

.info-main .info-sections h2{font-size:1.35rem!important;line-height:1.35!important}
