/* IZUTSUYA サイト構造：サービスページ用（文化財・文化の3Dデジタルアーカイブ）。
   テーマは html{font-size:62.5%}（1rem=10px）で、a・p・span・li・b・dt・dd に font-size:1.6rem; line-height:1.2 を当てているため、
   ここでは文字の大きさと行間を要素ごとに明示する。 */
.izst{--izst-blue:#00a0ff;--izst-green:#00c864;--izst-purple:#c82896;--izst-line:rgba(255,255,255,.28);--izst-line2:rgba(255,255,255,.12);
  --izst-disp:"novecento-sans",sans-serif}
.izst-nw{white-space:nowrap;font-size:inherit;line-height:inherit}
.izst-center{text-align:center}

/* 記事の枠（820px幅・上の余白）を外す */
.izst-svc-sec{padding-top:0 !important}
.izst-svc-outer{width:100%}
.izst-svc-outer > .new_list_btn{margin-top:60px}

/* ボタン（テーマの「詳しくはこちら」と同じ形） */
.izst-btn{display:inline-block;position:relative;background:#fff;color:#000 !important;font-size:1.5rem;line-height:1.6;font-weight:bold;padding:.85em 3.2em .85em 2.2em;letter-spacing:.04em;transition:all .5s}
.izst-btn::after{position:absolute;top:0;bottom:0;right:14px;content:"";width:10px;height:14.72px;margin:auto;background-color:#000;-webkit-clip-path:polygon(0 0,70% 50%,0 100%);clip-path:polygon(0 0,70% 50%,0 100%);transition:all .5s}
.izst-btn:hover{background:#000;color:#fff !important}
.izst-btn:hover::after{background-color:#fff}
.izst-btn-line{background:rgba(0,0,0,.35);color:#fff !important;border:1px solid #fff}
.izst-btn-line::after{background-color:#fff}
.izst-btn-line:hover{background:#fff;color:#000 !important}
.izst-btn-line:hover::after{background-color:#000}
.izst-btn-ext::after{width:11px;height:11px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,78% 100%,78% 38%,14% 100%,0 86%,62% 22%,0 22%);clip-path:polygon(0 0,100% 0,100% 100%,78% 100%,78% 38%,14% 100%,0 86%,62% 22%,0 22%)}

.izst-ca{color:#fff}
.izst-ca-in{width:92%;max-width:1112px;margin:0 auto}
.izst-ca-narrow{max-width:860px}
.izst-ca .izst-pc{display:inline}
.izst-ca a{transition:opacity .3s}

/* ---------- ヒーロー ---------- */
.izst-ca-hero{position:relative;display:flex;align-items:flex-end;min-height:700px;padding:190px 0 110px;overflow:hidden}
.izst-ca-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#101010;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 66%,rgba(0,0,0,0) 100%)}
.izst-ca-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.izst-ca-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.08) 78%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 26%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 66%,rgba(0,0,0,0) 100%)}
.izst-ca-hero-in{position:relative;z-index:2}
.izst-ca-eyebrow{display:flex;align-items:center;gap:14px;font-size:1.3rem;line-height:1;font-weight:700;letter-spacing:.3em;color:#fff}
.izst-ca-eyebrow{text-shadow:0 1px 10px rgba(0,0,0,.9)}
.izst-ca-eyebrow span{font-family:var(--izst-disp);font-weight:600;font-size:1.6rem;line-height:1;letter-spacing:.2em;color:var(--izst-blue);padding-right:14px;border-right:1px solid rgba(255,255,255,.5)}
.izst-ca-h1{margin-top:26px;font-size:5.2rem;line-height:1.3;font-weight:700;letter-spacing:.06em;text-shadow:0 2px 24px rgba(0,0,0,.6)}
.izst-ca-lead{margin-top:28px;font-size:1.7rem;line-height:2.1;font-weight:500;letter-spacing:.05em;text-shadow:0 1px 14px rgba(0,0,0,.8)}
.izst-ca-btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px;font-size:1.5rem;line-height:1.6}
.izst-ca-btns.izst-center{justify-content:center}

/* ---------- 数字 ---------- */
.izst-ca-nums{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:-34px 0 0;background:rgba(0,0,0,.36);border-top:1px solid var(--izst-line);border-bottom:1px solid var(--izst-line)}
.izst-ca-nums li{padding:30px 10px 26px;text-align:center;border-left:1px solid var(--izst-line2);font-size:1.25rem;line-height:1.7}
.izst-ca-nums li:first-child{border-left:none}
.izst-ca-nums b{display:block;font-family:var(--izst-disp);font-weight:600;font-size:4.8rem;line-height:1.1;letter-spacing:.02em}
.izst-ca-nums b small{position:relative;top:-.06em;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1.7rem;font-weight:700;margin:0 3px}
.izst-ca-nums span{display:block;margin-top:10px;font-size:1.25rem;line-height:1.7;color:#d0d0d0;letter-spacing:.04em}

/* ---------- ページ内の目次 ---------- */
.izst-ca-toc{margin-top:34px}
.izst-ca-toc ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.izst-ca-toc li{font-size:1.3rem;line-height:1}
.izst-ca-toc a{display:block;padding:11px 18px;border:1px solid var(--izst-line);font-size:1.3rem;line-height:1;letter-spacing:.06em;color:#fff;background:rgba(0,0,0,.3)}
.izst-ca-toc a:hover{background:#fff;color:#000}

/* ---------- 共通の見出し ---------- */
.izst-ca-sec{padding-top:130px}
.izst-ca-hd{margin-bottom:54px;text-align:center}
.izst-ca-en{font-family:var(--izst-disp);font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:.24em;color:var(--izst-blue);text-transform:uppercase}
.izst-ca-hd h2,.izst-ca-view h2,.izst-ca-cta h2{margin-top:18px;font-size:3.2rem;line-height:1.5;font-weight:700;letter-spacing:.08em}
.izst-ca-hd h2::after{content:"";display:block;width:56px;height:2px;margin:22px auto 0;background:#fff}
.izst-ca-hd-lead{margin-top:26px;font-size:1.6rem;line-height:2;color:#e2e2e2;letter-spacing:.04em}
.izst-ca-p{font-size:1.6rem;line-height:2.1;letter-spacing:.03em}
.izst-ca-p + .izst-ca-p{margin-top:1.3em}
.izst-ca-note{margin-top:26px;font-size:1.3rem;line-height:1.9;color:#bdbdbd}
.izst-ca-note a{font-size:1.3rem;line-height:1.9;color:#fff;text-decoration:underline}

/* ---------- なぜ3Dで残すのか ---------- */
.izst-ca-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:64px;align-items:start}
.izst-ca-pts{margin-top:38px;counter-reset:pt}
.izst-ca-pts li{position:relative;padding:20px 0 20px 64px;border-top:1px solid var(--izst-line2);font-size:1.5rem;line-height:1.9;counter-increment:pt}
.izst-ca-pts li:last-child{border-bottom:1px solid var(--izst-line2)}
.izst-ca-pts li::before{content:"0" counter(pt);position:absolute;left:0;top:20px;font-family:var(--izst-disp);font-weight:600;font-size:2.6rem;line-height:1.2;color:var(--izst-blue);letter-spacing:.04em}
.izst-ca-pts b{display:block;font-size:1.8rem;line-height:1.6;font-weight:700;letter-spacing:.06em}
.izst-ca-pts span{display:block;margin-top:4px;font-size:1.45rem;line-height:1.9;color:#dcdcdc}
.izst-ca-fig{margin:0}
.izst-ca-fig img{display:block;width:100%;height:auto;border:1px solid var(--izst-line2)}
.izst-ca-fig figcaption{margin-top:12px;font-size:1.25rem;line-height:1.8;color:#bdbdbd}

/* ---------- 記録できるもの ---------- */
.izst-ca-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.izst-ca-tiles li{font-size:1.4rem;line-height:1.9;border:1px solid var(--izst-line2);background:rgba(0,0,0,.34)}
.izst-ca-tile-ph{aspect-ratio:4/3;overflow:hidden;background:#0c0c0c}
.izst-ca-tile-ph img{display:block;width:100%;height:100%;object-fit:cover}
.izst-ca-tiles h3{margin:20px 20px 0;padding-left:12px;border-left:4px solid var(--izst-blue);font-size:1.8rem;line-height:1.5;font-weight:700;letter-spacing:.06em}
.izst-ca-tiles p{margin:12px 20px 24px;font-size:1.4rem;line-height:1.9;color:#dcdcdc}

/* ---------- 撮影から公開まで ---------- */
.izst-ca-step{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:center}
.izst-ca-step + .izst-ca-step{margin-top:84px}
.izst-ca-step-r .izst-ca-step-ph{order:2}
.izst-ca-step-ph{margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--izst-line2);background:#0c0c0c}
.izst-ca-step-ph img{display:block;width:100%;height:100%;object-fit:cover}
.izst-ca-step-ph-l{background:#e3e3e3}
.izst-ca-step-ph-l img{object-fit:contain}
.izst-ca-step-no{display:flex;align-items:baseline;gap:14px;font-size:1.6rem;line-height:1}
.izst-ca-step-no b{font-family:var(--izst-disp);font-weight:600;font-size:5.6rem;line-height:1;color:var(--izst-blue);letter-spacing:.02em}
.izst-ca-step-no span{font-family:var(--izst-disp);font-weight:600;font-size:1.7rem;line-height:1;letter-spacing:.22em;text-transform:uppercase}
.izst-ca-step-tx h3{margin-top:14px;font-size:2.6rem;line-height:1.5;font-weight:700;letter-spacing:.08em}
.izst-ca-ck{margin-top:20px}
.izst-ca-ck li{position:relative;padding:13px 0 13px 26px;border-top:1px solid var(--izst-line2);font-size:1.5rem;line-height:1.95;color:#ececec}
.izst-ca-ck li:last-child{border-bottom:1px solid var(--izst-line2)}
.izst-ca-ck li::before{content:"";position:absolute;left:4px;top:25px;width:8px;height:8px;background:var(--izst-blue)}
.izst-ca-more{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:1.35rem;line-height:1.6}
.izst-ca-more a{position:relative;padding-left:14px;font-size:1.35rem;line-height:1.6;color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}
.izst-ca-more a::before{content:"";position:absolute;left:0;top:.55em;border-left:6px solid var(--izst-blue);border-top:4px solid transparent;border-bottom:4px solid transparent}
.izst-ca-more a:hover,.izst-ca-case-ln a:hover,.izst-ca-hist a:hover{opacity:.65}

/* ---------- 3Dで見る ---------- */
.izst-ca-view{margin-top:130px;padding:76px 0;background:linear-gradient(100deg,rgba(0,160,255,.20),rgba(0,160,255,.03) 62%),#0b0b0b;border-top:1px solid var(--izst-line2);border-bottom:1px solid var(--izst-line2)}
.izst-ca-view-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:60px;align-items:center}
.izst-ca-view h2{margin-top:16px}
.izst-ca-view .izst-ca-p{margin-top:20px}
.izst-ca-view .izst-ca-note{margin-top:14px}
.izst-ca-view-ph{position:relative;display:block;border:1px solid var(--izst-line);overflow:hidden}
.izst-ca-view-ph img{display:block;width:100%;height:auto;transition:transform .8s}
.izst-ca-view-ph:hover img{transform:scale(1.04)}
.izst-ca-view-ph span{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--izst-blue);font-family:var(--izst-disp);font-weight:600;font-size:2rem;line-height:1;letter-spacing:.06em;color:#fff;box-shadow:0 8px 26px rgba(0,160,255,.5)}

/* ---------- 使い道 ---------- */
.izst-ca-use{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--izst-line);border-bottom:1px solid var(--izst-line)}
.izst-ca-use li{padding:30px 20px 30px;border-left:1px solid var(--izst-line2);font-size:1.4rem;line-height:1.9}
.izst-ca-use li:first-child{border-left:none}
.izst-ca-use b{display:block;font-size:1.7rem;line-height:1.6;font-weight:700;letter-spacing:.06em}
.izst-ca-use b::after{content:"";display:block;width:26px;height:2px;margin:12px 0 14px;background:var(--izst-blue)}
.izst-ca-use span{display:block;font-size:1.4rem;line-height:1.95;color:#dcdcdc}

/* ---------- 実績 ---------- */
.izst-ca-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.izst-ca-case{display:flex;flex-direction:column;border:1px solid var(--izst-line2);background:rgba(0,0,0,.4)}
.izst-ca-case-ph{aspect-ratio:16/9;overflow:hidden;background:#0c0c0c}
.izst-ca-case-ph img{display:block;width:100%;height:100%;object-fit:cover}
.izst-ca-case-bd{padding:24px 28px 26px}
.izst-ca-case-tx{border-left:4px solid var(--izst-blue)}
.izst-ca-case-mt{display:flex;align-items:center;gap:14px;font-size:1.2rem;line-height:1}
.izst-ca-role{display:inline-block;padding:6px 10px;border:1px solid #fff;font-size:1.15rem;line-height:1;font-weight:700;letter-spacing:.08em}
.izst-ca-case time{position:relative;top:-.09em;font-family:var(--izst-disp);font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:.1em;color:#cfcfcf}
.izst-ca-case h3{margin-top:16px;font-size:2.1rem;line-height:1.5;font-weight:700;letter-spacing:.05em}
.izst-ca-case h3 small{display:block;margin-top:4px;font-size:1.3rem;line-height:1.6;font-weight:500;color:#cfcfcf;letter-spacing:.06em}
.izst-ca-case-tx1{margin-top:12px;font-size:1.5rem;line-height:1.95;color:#e6e6e6}
.izst-ca-case-ln{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:1.35rem;line-height:1.6}
.izst-ca-case-ln a{font-size:1.35rem;line-height:1.6;color:#fff;border-bottom:1px solid rgba(255,255,255,.55)}

/* ---------- 進め方 ---------- */
.izst-ca-proc{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;counter-reset:pr}
.izst-ca-proc li{position:relative;padding:26px 18px 24px;border:1px solid var(--izst-line);background:rgba(0,0,0,.34);font-size:1.4rem;line-height:1.9;counter-increment:pr}
.izst-ca-proc li + li::before{content:"";position:absolute;left:-20px;top:50%;margin-top:-7px;border-left:9px solid var(--izst-blue);border-top:7px solid transparent;border-bottom:7px solid transparent}
.izst-ca-proc b{display:block;font-size:1.65rem;line-height:1.6;font-weight:700;letter-spacing:.04em}
.izst-ca-proc b::before{content:"STEP " counter(pr);display:block;margin-bottom:10px;font-family:var(--izst-disp);font-weight:600;font-size:1.3rem;line-height:1;letter-spacing:.2em;color:var(--izst-blue)}
.izst-ca-proc span{display:block;margin-top:10px;font-size:1.4rem;line-height:1.9;color:#dcdcdc}

/* ---------- よくある質問 ---------- */
.izst-ca-faq > div{padding:26px 0;border-top:1px solid var(--izst-line2)}
.izst-ca-faq > div:last-child{border-bottom:1px solid var(--izst-line2)}
.izst-ca-faq dt{position:relative;padding-left:44px;font-size:1.75rem;line-height:1.7;font-weight:700;letter-spacing:.04em}
.izst-ca-faq dd{position:relative;margin-top:12px;padding-left:44px;font-size:1.5rem;line-height:2.05;color:#e6e6e6}
.izst-ca-faq dt::before,.izst-ca-faq dd::before{position:absolute;left:0;top:0;font-family:var(--izst-disp);font-weight:600;font-size:2.2rem;line-height:1.35}
.izst-ca-faq dt::before{content:"Q";color:var(--izst-blue)}
.izst-ca-faq dd::before{content:"A";color:#9a9a9a}

/* ---------- これまでの歩み ---------- */
.izst-ca-hist{position:relative;padding-left:0}
.izst-ca-hist li{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 26px;padding:16px 0;border-top:1px solid var(--izst-line2);font-size:1.45rem;line-height:1.9}
.izst-ca-hist li:last-child{border-bottom:1px solid var(--izst-line2)}
.izst-ca-hist time{font-family:var(--izst-disp);font-weight:600;font-size:1.7rem;line-height:1.55;letter-spacing:.08em;color:#cfcfcf}
.izst-ca-hist span{font-size:1.45rem;line-height:1.9;color:#ececec}
.izst-ca-hist a{margin-left:12px;font-size:1.3rem;line-height:1.9;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);white-space:nowrap}
.izst-ca-hist-on time{color:var(--izst-blue)}
.izst-ca-hist-on span{font-weight:700;color:#fff}

/* ---------- 結びとお問い合わせ ---------- */
.izst-ca-cta{margin-top:130px;padding:90px 0 0;border-top:1px solid var(--izst-line);text-align:center}
.izst-ca-quote{font-size:2.2rem;line-height:2;font-weight:500;letter-spacing:.14em;color:#e9e9e9}
.izst-ca-quote::after{content:"";display:block;width:1px;height:56px;margin:34px auto 30px;background:rgba(255,255,255,.5)}
.izst-ca-cta h2{margin-top:0}
.izst-ca-cta .izst-ca-p{margin-top:18px;color:#e2e2e2}
.izst-ca-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:84px;text-align:left}
.izst-ca-rel .izst-pc{display:block;padding:16px 18px 15px;border:1px solid #646464;border-left-width:6px;background:rgba(0,0,0,.3);color:#fff}
.izst-ca-rel .izst-pc:hover{opacity:.7}
.izst-ca-rel .izst-pc strong{display:block;font-size:1.6rem;line-height:1.5;font-weight:700;letter-spacing:.04em}
.izst-ca-rel .izst-pc span{display:block;margin-top:4px;font-size:1.3rem;line-height:1.7;color:#d5d5d5}
.izst-ca-rel .izst-pc-b{border-left-color:#00a0ff}
.izst-ca-rel .izst-pc-p{border-left-color:#c82896}
.izst-ca-rel .izst-pc-g{border-left-color:#00c864}
.izst-ca-upd{margin-top:36px;font-size:1.2rem;line-height:1.8;color:#a8a8a8;letter-spacing:.04em}

/* ---------- タブレット ---------- */
@media screen and (max-width:1099px){
  .izst-ca-h1{font-size:4.2rem}
  .izst-ca-tiles{grid-template-columns:repeat(2,1fr)}
  .izst-ca-use{grid-template-columns:repeat(3,1fr)}
  .izst-ca-use li:nth-child(4){border-left:none}
  .izst-ca-use li:nth-child(n+4){border-top:1px solid var(--izst-line2)}
  .izst-ca-proc{grid-template-columns:1fr;gap:26px}
  .izst-ca-proc li + li::before{left:50%;top:-18px;margin:0 0 0 -7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--izst-blue);border-bottom:none}
  .izst-ca-step,.izst-ca-why,.izst-ca-view-in{gap:40px}
}

/* ---------- スマホ ---------- */
@media screen and (max-width:767px){
  .izst-ca .izst-pc{display:none}
  .izst-ca-hero{min-height:600px;padding:150px 0 84px}
  .izst-ca-hero-bg img{object-position:50% 40%}
  .izst-ca-hero::after{background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.78) 46%,rgba(0,0,0,.3) 78%,rgba(0,0,0,.5) 100%)}
  .izst-ca-h1{margin-top:20px;font-size:3rem;line-height:1.4;letter-spacing:.04em}
  .izst-ca-lead{margin-top:20px;font-size:1.45rem;line-height:2}
  .izst-ca-btns{gap:12px;margin-top:28px}
  .izst-ca-btns .izst-btn{font-size:1.4rem}
  .izst-ca-nums{grid-template-columns:repeat(2,1fr);margin-top:-24px}
  .izst-ca-nums li{padding:22px 6px 20px}
  .izst-ca-nums li:nth-child(odd){border-left:none}
  .izst-ca-nums li:nth-child(n+3){border-top:1px solid var(--izst-line2)}
  .izst-ca-nums b{font-size:3.6rem}
  .izst-ca-nums b small{font-size:1.4rem}
  .izst-ca-nums span{font-size:1.15rem}
  .izst-ca-toc{margin-top:26px}
  .izst-ca-toc ul{justify-content:flex-start;gap:8px}
  .izst-ca-toc a{padding:10px 12px;font-size:1.25rem}
  .izst-ca-sec{padding-top:86px}
  .izst-ca-hd{margin-bottom:36px}
  .izst-ca-en{font-size:1.3rem}
  .izst-ca-hd h2,.izst-ca-view h2,.izst-ca-cta h2{font-size:2.3rem;letter-spacing:.05em}
  .izst-ca-hd-lead{margin-top:20px;font-size:1.45rem;text-align:left}
  .izst-ca-p{font-size:1.5rem;line-height:2}
  .izst-ca-why,.izst-ca-step,.izst-ca-view-in{grid-template-columns:1fr;gap:30px}
  .izst-ca-step + .izst-ca-step{margin-top:60px}
  .izst-ca-step-r .izst-ca-step-ph{order:0}
  .izst-ca-pts li{padding-left:52px}
  .izst-ca-pts b{font-size:1.65rem}
  .izst-ca-tiles{grid-template-columns:1fr;gap:18px}
  .izst-ca-tile-ph{aspect-ratio:16/10}
  .izst-ca-step-no b{font-size:4.4rem}
  .izst-ca-step-tx h3{font-size:2.2rem}
  .izst-ca-view{margin-top:86px;padding:56px 0}
  .izst-ca-use{grid-template-columns:1fr}
  .izst-ca-use li{padding:22px 4px;border-left:none}
  .izst-ca-use li + li{border-top:1px solid var(--izst-line2)}
  .izst-ca-use b::after{margin:10px 0}
  .izst-ca-cases{grid-template-columns:1fr;gap:18px}
  .izst-ca-case-bd{padding:20px 18px 22px}
  .izst-ca-case h3{font-size:1.9rem}
  .izst-ca-faq dt{padding-left:34px;font-size:1.6rem}
  .izst-ca-faq dd{padding-left:34px;font-size:1.45rem;line-height:2}
  .izst-ca-hist li{grid-template-columns:1fr;padding:14px 0}
  .izst-ca-hist a{margin:0 12px 0 0}
  .izst-ca-hist span a:first-of-type{margin-left:8px}
  .izst-ca-cta{margin-top:86px;padding-top:64px}
  .izst-ca-quote{font-size:1.7rem;letter-spacing:.08em}
  .izst-ca-cta .izst-ca-p{text-align:left}
  .izst-ca-rel{grid-template-columns:1fr;gap:12px;margin-top:56px}
  .izst-ca-upd{font-size:1.1rem}
}
