/* Lower-page reference: blue fields, three service columns and a single reasons panel. */
.take-lower{--take-blue:#2875b7;--take-cyan:#2875b7;--take-orange:#c84f0b;--take-pale:#dcecf8;--take-action:#c84f0b;color:#242424}
.take-lower .take-container{width:min(1080px,calc(100% - 80px))}
.take-lower .take-button{border-color:#f3ae82}
.take-lower .take-button-secondary{border-color:var(--take-blue)}
.take-lower-heading{text-align:center;margin-bottom:45px}
.take-lower-heading>p{display:table;margin:0 auto 15px;padding:5px 23px;background:var(--take-blue);border-radius:30px;color:#fff;font-size:16px;font-weight:700;line-height:1.6}
.take-lower .take-lower-heading h2{font-size:38px;line-height:1.6;letter-spacing:.02em;margin:0;color:#242424}
.take-capabilities{background:#eaf3fa;padding-block:70px 52px}
.take-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.take-capability{background:#fff;border:2px solid #b4d1e7;border-radius:16px;padding:30px 25px 26px;box-shadow:0 4px 0 #dcecf8;scroll-margin-top:35px}
.take-capability h3{font-size:23px;line-height:1.65;text-align:center;margin:0;color:#242424}
.take-capability h3 em{font-style:normal;color:var(--take-blue)}
.take-capability-drawing{width:100%;max-width:270px;margin:20px auto 14px}
.take-capability-drawing svg{display:block;width:100%;height:auto}
.take-capability>p{font-size:16px;line-height:1.9;margin:0;text-align:left;text-wrap:balance}
.take-capability>p strong{color:var(--take-blue);font-weight:700}
.take-capability>ul{list-style:none;padding:15px 0 0;margin:17px 0 0;border-top:1px solid #d4e3ef;font-size:15px;line-height:1.85}
.take-capability>ul li{position:relative;padding-left:19px;margin-top:6px}
.take-capability>ul li:before{content:'✓';position:absolute;left:0;color:var(--take-blue);font-weight:700}
.take-capability small{display:block;font-size:13px;color:#555555}
.take-improvement{background:#fff;border-radius:15px;margin-top:30px;padding:29px 34px 32px;scroll-margin-top:35px}
.take-improvement header{text-align:center}
.take-improvement header>span{color:var(--take-blue);font-size:15px;font-weight:700}
.take-improvement h3{margin:8px 0 24px;font-size:25px;line-height:1.7}
.take-mobile-break{display:none}
.take-improvement ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;text-align:center}
.take-improvement li{position:relative;background:#eaf3fa;border-top:3px solid var(--take-blue);padding:17px 8px}
.take-improvement li+li:before{content:'→';position:absolute;left:-28px;top:22px;color:var(--take-blue);font-size:22px}
.take-improvement strong{display:block;font-size:19px;margin-bottom:6px}
.take-improvement li>span{font-size:14px}
.take-cooperation{border-bottom:1px solid #aacbe3;margin-top:24px;font-size:15px;line-height:1.9}
.take-cooperation summary{display:flex;align-items:center;gap:20px;justify-content:space-between;cursor:pointer;list-style:none;padding:15px 0;color:#345873;font-weight:700}
.take-cooperation summary::-webkit-details-marker{display:none}
.take-cooperation summary>span{font-size:23px;flex-shrink:0}
.take-cooperation[open] summary>span{transform:rotate(45deg)}
.take-cooperation ul{margin:0 0 20px;padding-left:1.3em}
.take-reasons{background:#dcecf8;padding-block:12px 50px}
.take-reasons-panel{background:#fff;border:1px solid #aacbe3;border-radius:22px;padding:46px 62px 30px;outline:4px solid #ffffff90;outline-offset:5px;box-shadow:0 8px 16px #2875b714}
.take-reasons .take-lower-heading{margin-bottom:17px}
.take-reasons .take-lower-heading>p{background:none;padding:0;color:#555555;font-size:16px;margin-bottom:12px}
.take-operator{font-size:14px;line-height:1.9;text-align:center;border-top:1px solid #d4e3ef;padding-top:23px;margin:0}
.take-operator a{color:var(--take-blue);text-decoration:underline;text-underline-offset:4px}
.take-lower .take-detail-cta{margin-top:38px}
.take-lower .take-detail-cta>p{font-size:18px;margin-bottom:17px}
.take-lower .take-plans{margin:0;background:#f5f8fb;padding-block:65px}
.take-lower .take-section-heading>p{font-size:16px;line-height:1.9}
.take-lower .take-price-note{font-size:14px;line-height:1.9;max-width:850px;margin:25px auto 0}
.take-lower .take-process{padding-block:65px}
.take-lower .take-process-list{gap:25px}
.take-lower .take-process-list p{font-size:16px;line-height:1.9}
.take-lower .take-book{background:#eaf3fa;padding-block:65px}
.take-lower .take-book-grid>div>p:not(.take-book-intro){font-size:16px;line-height:1.9}
.take-lower .take-repeat-cta{padding-block:34px 42px}
.take-lower .take-contact{background:#eaf3fa}
.take-lower .take-faq details{background:#f1f6fa}
@media(max-width:1100px){.take-reasons-panel{padding-inline:42px}.take-capability{padding-inline:20px}.take-capability h3{font-size:21px}.take-lower-heading h2{font-size:34px}}
@media(max-width:900px){.take-lower .take-container{width:calc(100% - 64px)}.take-capability-grid{grid-template-columns:1fr;gap:22px;max-width:680px;margin:auto}.take-capability{padding:25px 30px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:center}.take-capability-top{grid-row:span 2;display:flex;flex-direction:column}.take-capability h3{font-size:24px}.take-capability-drawing{width:220px;margin:10px auto 0}.take-capability>ul{margin:12px 0 0;padding-top:10px}.take-reasons-panel{padding-inline:32px}.take-improvement{padding-inline:24px}.take-improvement ol{gap:27px}.take-improvement li+li:before{left:-24px}.take-improvement strong{font-size:17px}.take-improvement li>span{font-size:13px}}
@media(max-width:650px){.take-lower .take-container{width:calc(100% - 40px)}.take-capabilities{padding-block:48px 34px}.take-lower .take-lower-heading h2{font-size:27px;line-height:1.65}.take-lower-heading{margin-bottom:30px}.take-lower-heading>p{font-size:13px;padding:5px 15px}.take-capability{display:block;padding:22px 23px 24px}.take-capability-top{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:center;min-height:116px;margin-bottom:16px}.take-capability h3{font-size:20px;text-align:left;line-height:1.7;letter-spacing:-.02em}.take-capability-drawing{width:100%;max-width:none;margin:0}.take-capability>p{font-size:16px;line-height:1.85}.take-capability>ul{font-size:15px;margin-top:14px;padding-top:12px}.take-capability small{display:inline;font-size:12px;margin-left:5px}.take-improvement{margin-top:24px;padding:24px 20px}.take-improvement header>span{font-size:13px}.take-improvement h3{font-size:22px;margin-block:9px 21px}.take-mobile-break{display:initial}.take-improvement ol{grid-template-columns:1fr;gap:23px}.take-improvement li{padding:13px 5px;display:flex;align-items:center;justify-content:space-around;gap:10px;border:0;border-left:3px solid var(--take-blue)}.take-improvement strong{font-size:16px;margin:0}.take-improvement li>span{font-size:13px}.take-improvement li+li:before{content:'↓';top:-25px;left:calc(50% - 10px);font-size:19px;line-height:23px}.take-cooperation{font-size:14px;margin-top:15px}.take-cooperation summary{font-size:14px;gap:14px}.take-reasons{padding-block:12px 36px}.take-reasons-panel{border-radius:16px;padding:31px 22px 25px;outline-width:3px;outline-offset:3px}.take-reasons .take-lower-heading>p{font-size:13px}.take-reasons .take-lower-heading h2{font-size:24px}.take-operator{font-size:13px;padding-top:20px;text-align:left}.take-lower .take-detail-cta{margin-top:30px}.take-lower .take-detail-cta>p{font-size:15px}.take-lower .take-section h2{font-size:27px}.take-lower .take-plans,.take-lower .take-process,.take-lower .take-book{padding-block:45px}.take-lower .take-price-note{font-size:13px}.take-lower .take-process-list p,.take-lower .take-book-grid>div>p:not(.take-book-intro){font-size:16px}.take-lower .take-section-heading>p{font-size:15px}.take-lower .take-book h2{font-size:25px}}
@media(max-width:359px){.take-lower .take-container{width:calc(100% - 32px)}.take-lower .take-lower-heading h2{font-size:24px}.take-capability{padding-inline:19px}.take-capability h3{font-size:17px}.take-capability-top{min-height:104px}.take-capability small{display:block;margin-left:0}.take-reasons-panel{padding-inline:17px}.take-reasons .take-lower-heading h2{font-size:21px}.take-improvement{padding-inline:15px}.take-improvement h3{font-size:20px}.take-improvement li{gap:7px}.take-improvement strong{font-size:15px}.take-improvement li>span{font-size:12px}.take-lower .take-section h2{font-size:23px}}

/* Reasons: a single reading axis for concise headings and supporting copy. */
.take-reason{max-width:840px;margin-inline:auto;padding-block:32px;scroll-margin-top:100px}
.take-reason+.take-reason{border-top:1px solid #d4e3ef}
.take-reason h3{font-size:32px;font-weight:700;line-height:1.6;letter-spacing:0;color:var(--take-blue);margin:0;text-wrap:balance}
.take-reason>p{font-size:18px;line-height:1.9;margin:14px 0 0;text-wrap:pretty}
@media(max-width:900px){
  .take-reason h3{font-size:28px}
}
@media(max-width:650px){
  .take-reason{padding-block:28px}
  .take-reason h3{font-size:clamp(20px,6.15vw,24px);line-height:1.6}
  .take-reason>p{font-size:16px;line-height:1.9;margin-top:12px}
}
