.appeck-tech{background:#f5f8fa;color:#20394a;padding:56px 24px}
.appeck-tech__inner{max-width:1280px;margin:0 auto}
.appeck-tech h2{color:#1c3a8f;font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 16px;font-weight:700}
.appeck-tech__intro{font-size:17px;line-height:1.65;max-width:850px;margin:0 0 28px}
.appeck-tech__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.appeck-tech__item{background:#fff;border:1px solid #cbdce3;border-radius:10px;padding:20px}
.appeck-tech__item summary{cursor:pointer;min-height:64px;list-style-position:inside;color:#087b8b}
.appeck-tech__name{font-weight:700;font-size:21px}
.appeck-tech__benefit{display:block;color:#20394a;font-size:15px;line-height:1.5;margin-top:8px}
.appeck-tech__item p{font-size:15px;line-height:1.65;margin:16px 0 0;color:#385463}
.appeck-tech__item summary:focus-visible,.appeck-tech__link:focus-visible{outline:3px solid #087b8b;outline-offset:5px}
.appeck-tech__note{font-size:14px;line-height:1.6;margin:24px 0 8px}
.appeck-tech__link{color:#087b8b;display:inline-block;padding:12px 0;text-decoration:underline;font-weight:700}
@media(max-width:767px){.appeck-tech{padding:36px 20px}.appeck-tech__grid{grid-template-columns:1fr;gap:12px}.appeck-tech__item{padding:18px}.appeck-tech__intro{font-size:16px}}
.appeck-tech h3{color:#1c3a8f;font-size:24px;line-height:1.3;margin:28px 0 12px;font-weight:700}
