#kimaia-brand-concept .k-service-page{max-width:1120px;margin:0 auto;padding:38px 40px 80px;color:#3c2522}
#kimaia-brand-concept .k-service-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;border-bottom:1px solid #dccbc3;font-size:12px;line-height:1.7}
#kimaia-brand-concept .k-service-nav a{text-underline-offset:5px}
#kimaia-brand-concept .k-service-header{max-width:780px;padding:55px 0 40px}
#kimaia-brand-concept .k-service-page .k-service-header h1{font-family:KimaiaSafira,Georgia,serif;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.7;margin:15px 0 22px;overflow-wrap:normal;word-break:normal;hyphens:auto}
#kimaia-brand-concept .k-service-header>p:last-child{max-width:620px;font-size:15px;line-height:1.9}
#kimaia-brand-concept .k-service-reading{max-width:780px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
#kimaia-brand-concept .k-service-section{margin:0;padding:28px 0;border-top:1px solid #e0d2cb;scroll-margin-top:135px}
#kimaia-brand-concept .k-service-page h2{font-family:var(--k-text);font-size:17px;line-height:1.7;font-weight:500;word-break:normal;hyphens:auto;margin:0 0 16px;letter-spacing:0}
#kimaia-brand-concept .k-service-page h3{font-family:var(--k-text);font-size:15.5px;line-height:1.7;font-weight:500;word-break:normal;hyphens:auto;margin:26px 0 10px}
#kimaia-brand-concept .k-service-reading p{margin:0 0 15px}
#kimaia-brand-concept .k-service-reading li{margin-bottom:10px;padding-left:5px}
#kimaia-brand-concept .k-service-reading ol,#kimaia-brand-concept .k-service-reading ul{padding-left:23px;margin:16px 0 22px}
#kimaia-brand-concept .k-service-reading a,#kimaia-brand-concept .k-service-faq a,#kimaia-brand-concept .k-service-contact a{text-decoration:underline;text-underline-offset:4px}
#kimaia-brand-concept .k-service-policy>h2{margin-top:30px}
#kimaia-brand-concept .k-service-policy>h2:first-child{margin-top:0}
#kimaia-brand-concept .k-service-policy section{margin-bottom:30px}
#kimaia-brand-concept .k-service-faq{max-width:850px}
#kimaia-brand-concept .k-service-faq-group{margin-bottom:40px}
#kimaia-brand-concept .k-service-faq details{border-bottom:1px solid #ddcec7}
#kimaia-brand-concept .k-service-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;list-style:none;cursor:pointer;font-size:15px;line-height:1.7;padding:20px 0}
#kimaia-brand-concept .k-service-faq summary::-webkit-details-marker{display:none}
#kimaia-brand-concept .k-service-faq summary span{flex-shrink:0;font-size:24px;font-weight:300;transition:transform .18s ease}
#kimaia-brand-concept .k-service-faq details[open] summary span{transform:rotate(45deg)}
#kimaia-brand-concept .k-service-faq details>div{max-width:760px;padding:0 36px 22px 0;font-size:14px;line-height:1.9}
#kimaia-brand-concept .k-service-faq details p{margin:0}
#kimaia-brand-concept .k-service-contact{max-width:850px;margin-top:40px;padding:30px 34px;background:#efe5df;border-radius:3px}
#kimaia-brand-concept .k-service-contact p{font-size:14px;line-height:1.9;margin:0}
#kimaia-brand-concept .k-service-page a:focus-visible,#kimaia-brand-concept .k-service-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#kimaia-brand-concept .k-ed-footer-policy-body .k-service-section{padding:15px 0;border-top:0}
#kimaia-brand-concept .k-ed-footer-policy-body .k-service-section h2{font-size:16px;margin:0 0 10px;line-height:1.6}
@media(max-width:990px){#kimaia-brand-concept .k-service-page .k-service-header h1{font-size:22px;line-height:1.75}}
@media(max-width:740px){#kimaia-brand-concept .k-service-page{padding:24px 22px 50px}#kimaia-brand-concept .k-service-nav{gap:12px 20px;font-size:11px}#kimaia-brand-concept .k-service-header{padding:35px 0 28px}#kimaia-brand-concept .k-service-page .k-service-header h1{font-size:22px;line-height:1.75}#kimaia-brand-concept .k-service-header>p:last-child{font-size:14px}#kimaia-brand-concept .k-service-page h2{font-size:17px}#kimaia-brand-concept .k-service-faq summary{font-size:14px;padding:18px 0}#kimaia-brand-concept .k-service-faq details>div{padding-right:0}#kimaia-brand-concept .k-service-contact{padding:24px}#kimaia-brand-concept .k-service-section{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){#kimaia-brand-concept .k-service-faq summary span{transition:none}}
