body.inner-page{background:#f8f7f3}.cooperation-final{max-width:1440px;padding:42px 5% 74px;margin:auto;color:#263b3c}.cooperation-final *{box-sizing:border-box}.cooperation-final .intro{display:block;margin-bottom:34px}.cooperation-final .eyebrow{font-size:10px;letter-spacing:3px;color:#aa8958;margin:0 0 13px}.cooperation-final h1,.cooperation-final h2{font-family:"Songti SC","STSong",serif;font-weight:400}.cooperation-final h1{font-size:46px;line-height:1.3;margin:0;letter-spacing:3px}.cooperation-final .lead{font-size:14px;line-height:1.9;color:#7a7b72;margin:20px 0 0;max-width:650px}.cooperation-final .cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cooperation-final .card{position:relative;display:flex;flex-direction:column;padding:0;background:transparent;overflow:hidden;scroll-margin-top:120px}.cooperation-final .card-image{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center 63%}.cooperation-final .card-copy{position:relative;padding:28px 0 24px;flex:1}.cooperation-final .number{position:absolute;right:6px;top:20px;font:italic 38px Georgia,serif;color:#b4bcae;opacity:.4}.cooperation-final .label{font-size:10px;letter-spacing:2px;color:#768176;margin:0 0 18px}.cooperation-final h2{font-size:32px;line-height:1.4;letter-spacing:2px;margin:0 0 12px}.cooperation-final .types{font-size:13px;letter-spacing:1px;margin:0 0 20px;color:#65746c}.cooperation-final .description{max-width:420px;margin:0;color:#66746d;font-size:14px;line-height:2}.cooperation-final .cta{display:flex;align-items:center;justify-content:space-between;align-self:flex-start;width:max-content;gap:56px;padding:12px 0 8px;margin-top:26px;border:0;border-bottom:1px solid #7f9084;background:none;color:#263b3c;font-size:13px;line-height:1.8;text-decoration:none;cursor:pointer}.cooperation-final .cta span{font-size:23px;line-height:1;transition:transform .2s}.cooperation-final .cta:hover span{transform:translate(3px,-3px)}.cooperation-final a:focus-visible{outline:2px solid #aa8958;outline-offset:5px}@media(max-width:700px){.cooperation-final{padding:34px 5% 42px}.cooperation-final .intro{margin-bottom:26px}.cooperation-final h1{font-size:34px}.cooperation-final .lead{margin-top:15px;font-size:13px}.cooperation-final .cards{grid-template-columns:1fr;gap:28px}.cooperation-final .card-image{aspect-ratio:1.25;object-position:center 62%}.cooperation-final .card-copy{padding:24px 0 8px}.cooperation-final .number{font-size:34px}.cooperation-final h2{font-size:28px}}