.ai-hero{padding:64px 0 50px;background:linear-gradient(#f0f4f7 30%,#fff);color:#25352c}.ai-hero h1{max-width:none;font-size:clamp(30px,4vw,50px);line-height:1.18;margin:18px 0 24px;overflow-wrap:normal}.ai-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#669d29}.ai-hero p{font-size:20px;color:#6b747b}.ai-guide{padding-bottom:55px}.ai-contents{border:1px solid #e1e6e9;padding:22px 26px;margin:0 0 38px;background:#f8fafb}.ai-contents summary{font-size:18px;font-weight:600;cursor:pointer}.ai-contents ol{columns:2;column-gap:40px;padding:20px 0 0 22px}.ai-contents li{break-inside:avoid;padding:5px 0;font-size:14px}.ai-guide a:not(.btn){color:#619827;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px}.ai-chapter{padding:30px 0;border-bottom:1px solid #e4e9ec;scroll-margin-top:30px}.ai-chapter:first-child{padding-top:0}.ai-chapter h2,.ai-contact h2{font-size:27px;font-weight:700;line-height:1.35;margin:0 0 22px}.ai-chapter p,.ai-chapter li{font-size:17px;line-height:1.85;color:#646d75}.ai-chapter strong{color:#29362f;font-weight:600}.ai-chapter p{margin-bottom:17px}.ai-chapter ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:7px 28px}.ai-chapter li{position:relative;padding-left:21px}.ai-chapter li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:#8ace3d;border-radius:50%}.ai-chapter blockquote{border-left:3px solid #8ace3d;background:#f5f9f0;padding:22px 26px;font-size:20px;line-height:1.7;margin:25px 0;color:#2e4333}.ai-chapter code{font-size:.9em;background:#f1f4f6;padding:3px 6px;color:#304a3d;overflow-wrap:anywhere}.ai-chapter pre{padding:24px;background:#f3f6f8;border:1px solid #e2e7eb;overflow:auto;max-width:100%;font-size:14px;line-height:1.7}.ai-chapter pre code{padding:0;white-space:pre;overflow-wrap:normal}.ai-contact{margin-top:35px;padding:28px;border:1px solid #e1e6e9;display:flex;align-items:center;justify-content:space-between;gap:24px}.ai-contact h2{font-size:23px;margin:0}.ai-contact .btn{border:1px solid #dce2e6;white-space:nowrap}@media(max-width:767px){.ai-hero{padding:38px 0 28px}.ai-chapter ul{grid-template-columns:1fr}.ai-contents ol{columns:1}.ai-chapter h2{font-size:24px}.ai-chapter p,.ai-chapter li{font-size:16px}.ai-contact{align-items:flex-start;flex-direction:column}.ai-chapter pre{padding:14px}.ai-guide{padding-left:20px;padding-right:20px}}
.ai-topic{padding:0;margin:12px 0;border:1px solid #e1e6e9;background:#fff}.ai-topic summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 25px;font-size:20px;font-weight:600;line-height:1.5;color:#29362f}.ai-topic summary::-webkit-details-marker{display:none}.ai-topic summary:after{content:"+";font-size:25px;color:#619827;flex:none}.ai-topic[open] summary:after{content:"−"}.ai-topic summary:hover,.ai-topic summary:focus-visible{background:#f5f9f0}.ai-topic summary:focus-visible{outline:2px solid #619827;outline-offset:2px}.ai-topic-content{padding:4px 25px 22px}.ai-contents ol{list-style:none;padding-left:0}@media(max-width:767px){.ai-topic summary{font-size:18px;padding:18px}.ai-topic-content{padding:0 18px 18px}}

.ai-contents{padding:14px 26px}.ai-contents ol{margin:0;padding-top:0;padding-bottom:0}
