.product-figure{margin:30px 0 40px;background:#f1f4f6;border-radius:10px;overflow:hidden}.product-figure img{display:block;width:100%;max-height:640px;object-fit:contain}.product-figure figcaption{padding:18px 24px;display:flex;justify-content:space-between;gap:15px;font-size:14px;color:#617986}.product-figure figcaption>span:first-child{font-weight:600;color:#234d60}.simple-features p{line-height:1.9}.product-development{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;border-top:1px solid #dce5eb;margin-top:45px;padding-top:40px}.product-development>img{width:100%;border-radius:8px}.product-development h3,.case-summary h3,.case-agreement h3{font-size:clamp(23px,2.5vw,30px);line-height:1.5;margin:12px 0 16px;letter-spacing:-.035em}.product-development p,.case-summary p,.case-agreement p{font-size:16px;line-height:1.9;color:#617986}.development-tag{display:inline-block;border:1px solid #bdd1da;padding:5px 10px;font-size:14px;color:#397387;border-radius:4px}.product-development small{font-size:13px;line-height:1.7;color:#7b8f99;display:block}.field-case{border-top:1px solid #dce5eb;background:#f5f8fa}.case-main{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.case-main figure{margin:0}.case-main img{width:100%;border-radius:8px;display:block}.case-main figcaption{font-size:14px;color:#647e8c;margin-top:12px}.case-summary dl{margin:24px 0 0}.case-summary dl>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:13px 0;border-top:1px solid #d7e3e9;font-size:14px;line-height:1.8}.case-summary dt{color:#6b8390}.case-summary dd{margin:0;color:#284c60}.case-agreement{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;margin-top:60px;padding-top:44px;border-top:1px solid #d7e3e9}.agreement-pages{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agreement-pages img{display:block;width:100%;box-shadow:0 6px 20px #15344712}.ip-group{margin-top:32px}.ip-group-heading{display:flex;align-items:center;gap:12px;font-size:22px;margin:0;color:#224f65}.ip-group-heading>span{font-size:13px;font-weight:400;color:#718b99}.ip-group .clean-records{margin-top:12px}.record-type{font-size:14px}.header nav{gap:18px}@media(max-width:1000px){.header nav{gap:11px}.header nav a{font-size:13px}.case-main,.case-agreement,.product-development{gap:28px}}@media(max-width:700px){.product-figure figcaption{flex-direction:column;gap:6px;padding:16px}.product-development,.case-main,.case-agreement{grid-template-columns:1fr;gap:22px}.product-development{margin-top:32px}.case-agreement{margin-top:36px;padding-top:32px}.field-case{padding-top:55px;padding-bottom:55px}.agreement-pages{gap:10px}.case-summary dl>div{grid-template-columns:72px 1fr}.product-figure{margin-top:24px}.product-development h3,.case-summary h3,.case-agreement h3{font-size:25px}}
.product-figure img{height:auto}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.product-figure a{display:block}
.mou-ceremony{margin:0}.mou-ceremony img{display:block;width:100%;height:auto;border-radius:8px}.mou-ceremony figcaption{font-size:14px;color:#647e8c;margin-top:12px}.case-agreement .agreement-pages{grid-template-columns:repeat(2,110px);gap:12px;margin-top:22px}.case-agreement{grid-template-columns:1.15fr 1fr}@media(max-width:700px){.case-agreement{grid-template-columns:1fr}}
