/* Recovered design: exact raster asset and native navigation. */
:focus-visible {
  outline: 3px solid #087e88;
  outline-offset: 4px;
}
.header :focus-visible,
.footer :focus-visible,
.darkband :focus-visible {
  outline-color: #6ef2ea;
}
.skip {
  position: absolute;
  left: 12px;
  top: -80px;
  z-index: 100;
  background: white;
  padding: 12px;
  color: #082430;
}
.skip:focus {
  top: 12px;
}
.logo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2172/724;
  object-fit: contain;
  background: none;
}
.brand {
  display: block;
  width: 260px;
}
.nav {
  height: 104px;
}
.footer .brand {
  width: 248px;
}
.mobile-menu {
  display: none;
}
.pic.steel,
.pic.club {
  display: block;
  width: 100%;
  height: 240px;
  object-fit: cover;
}
.textvisual {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 36px;
  background: #062432;
  height: 240px;
  color: #fff;
}
.textvisual span {
  font-size: 34px;
  font-weight: 750;
  letter-spacing: -0.04em;
}
.textvisual small {
  display: block;
  color: #76dcd8;
  max-width: 280px;
}
.hero:before {
  background-image: url("/assets/skyline.webp");
  background-position: center;
  background-size: cover;
  opacity: 1;
}
.hero {
  background: #031722;
}
.hero h1 {
  font-size: clamp(36px, 5.2vw, 68px);
  max-width: 880px;
}
.hero p {
  max-width: 720px;
}
.eye {
  color: #65d9d5;
}
.card .tag {
  color: #031722;
}
.result {
  display: block;
}
.footer .legal,
.footer .foot p {
  color: #b0c1c8;
}
.form a,
.notice a {
  text-decoration: underline;
}
.notice {
  color: #526a75;
}
.darkband .lead,
.step p {
  color: inherit;
}
.panel.navy,
.panel.navy li {
  color: #e4eef1;
}
.pic {
  background-image: none;
}
.mobile-menu summary {
  cursor: pointer;
  list-style: none;
  border: 1px solid #6b8997;
  border-radius: 7px;
  padding: 10px 12px;
  color: #fff;
}
.mobile-menu summary::-webkit-details-marker {
  display: none;
}
.mobile-menu nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 18px 24px;
  background: #031722;
  border-bottom: 1px solid #406171;
  box-shadow: 0 18px 20px #0003;
}
.mobile-menu nav a {
  display: block;
  padding: 12px 0;
  color: white;
}
.form input,
.form select,
.form textarea {
  min-height: 44px;
}
.section {
  scroll-margin-top: 112px;
}
@media (max-width: 1050px) {
  .links {
    display: none;
  }
  .mobile-menu {
    display: block;
  }
  .nav {
    height: 88px;
  }
  .brand {
    width: 224px;
  }
  .footer .brand {
    width: 232px;
  }
}
@media (max-width: 600px) {
  .c {
    width: calc(100% - 36px);
  }
  .nav {
    height: 84px;
    gap: 12px;
  }
  .brand {
    width: 215px;
    max-width: 65vw;
  }
  .announce {
    font-size: 8px;
    letter-spacing: 0.1em;
  }
  .mobile-menu summary {
    font-size: 13px;
    padding: 10px;
  }
  .hero h1 {
    font-size: 39px;
    line-height: 1.08;
    letter-spacing: -0.045em;
  }
  .hero {
    padding: 0;
  }
  .heroin {
    padding: 50px 0 58px;
  }
  .hero p {
    font-size: 18px;
  }
  .hero .eye {
    font-size: 10px;
  }
  .valuegrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .valuegrid .v:last-child {
    grid-column: 1/-1;
  }
  .pic.steel,
  .textvisual {
    height: 210px;
  }
  .textvisual {
    padding: 28px;
  }
  .textvisual span {
    font-size: 30px;
  }
  .card .cb {
    padding: 25px;
  }
  .metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .metric strong {
    font-size: 25px;
  }
  .pagehero h1 {
    font-size: 36px;
  }
  .pagehero {
    padding: 0;
  }
  .section {
    padding: 52px 0;
  }
  .footer .foot {
    gap: 32px;
  }
  .calcgrid {
    grid-template-columns: 1fr;
  }
  .calc {
    padding: 24px;
  }
  .btn {
    min-height: 46px;
    white-space: normal;
  }
  .proof {
    gap: 14px;
    font-size: 12px;
  }
  .grid3 {
    grid-template-columns: 1fr;
  }
  .formwrap {
    grid-template-columns: 1fr;
  }
  .form {
    padding: 24px;
  }
  .notice {
    font-size: 13px;
  }
  .foot a {
    overflow-wrap: anywhere;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --m: #536d79;
}
.kicker {
  color: #067b78;
}
.footer h3 {
  font-size: 16px;
  margin: 0 0 16px;
  color: #fff;
}
@media (max-width: 600px) {
  .hero:before {
    background-image: url("/assets/skyline-mobile.webp");
  }
}

.panel.teal p {
  color: #fff;
}

/* Five-opportunity catalogue: existing visual identity, no product screenshots implied. */
.opportunity-cards { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); }
.opportunity-cards .card { grid-column:span 2; min-width:0; }
.opportunity-cards .card:nth-child(-n+2) { grid-column:span 3; }
.opportunity-cards .pic { width:100%; height:240px; object-fit:cover; display:block; }
.opportunity-cards .card-image { position:relative; }
.opportunity-cards .image-caption { position:absolute; right:12px; bottom:12px; padding:4px 7px; color:#fff; background:rgba(3,24,33,.88); font-size:11px; line-height:1.4; }
.opportunity-cards .textvisual span { font-size:29px; }
.opportunity-cards .cb { display:flex; flex-direction:column; height:calc(100% - 240px); }
.opportunity-cards .cb .acts { margin-top:auto; padding-top:18px; }
.opportunity-cards .cb .btn { width:100%; text-align:center; }
.opportunity-cards .cb h3 { overflow-wrap:break-word; }
.buyer-fit { max-width:840px; margin-top:42px; }
.evidence-state { border-left:4px solid #087e88; background:#edf5f6; padding:24px 28px; }
.evidence-state h2 { font-size:24px; margin:0 0 10px; }
.evidence-state p { margin:0; color:#294c5a; }
.demo,.asset-schedule { margin-top:52px; scroll-margin-top:120px; }
.demo-steps { display:grid; gap:14px; margin-top:25px; }
.demo-steps details { border:1px solid #c8d9de; border-radius:12px; overflow:hidden; background:#fff; }
.demo-steps summary { display:flex; align-items:center; gap:16px; cursor:pointer; padding:22px; color:#082b3b; font-size:18px; font-weight:700; list-style:none; }
.demo-steps summary::-webkit-details-marker { display:none; }
.demo-steps summary:after { content:"+"; margin-left:auto; font-size:24px; }
.demo-steps details[open] summary:after { content:"−"; }
.demo-number { color:#077b79; font-size:14px; }
.demo-body { padding:0 24px 24px; color:#385664; }
.demo-body p { max-width:840px; }
.demo-example { padding:20px; background:#062432; border-radius:8px; color:#e4f0f3; }
.demo-example strong { color:#79e2dc; font-size:13px; text-transform:uppercase; letter-spacing:.08em; }
.demo-example p { margin-bottom:0; }
.schedule-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:28px; }
.schedule-item { border:1px solid #cedde2; border-radius:12px; padding:27px; }
.schedule-item h3 { font-size:21px; margin:0 0 20px; color:#092c3d; }
.schedule-item dt { color:#076f6d; font-size:12px; font-weight:750; text-transform:uppercase; letter-spacing:.05em; margin-top:18px; }
.schedule-item dd { margin:6px 0 0; color:#385664; line-height:1.65; }
.handover { margin-top:28px; background:#edf5f6; padding:30px; border-radius:12px; }
.handover h3 { margin-top:0; color:#082b3b; }
.handover p { color:#385664; max-width:900px; }
@media(max-width:1100px) {
  .opportunity-cards .card { grid-column:span 3; }
  .opportunity-cards .card:last-child { grid-column:span 6; }
}
@media(max-width:700px) {
  .opportunity-cards { grid-template-columns:minmax(0,1fr); }
  .opportunity-cards .card,.opportunity-cards .card:nth-child(-n+2),.opportunity-cards .card:last-child { grid-column:auto; }
  .opportunity-cards .pic,.opportunity-cards .textvisual { height:210px; }
  .opportunity-cards .cb { height:auto; }
  .schedule-grid { grid-template-columns:minmax(0,1fr); }
  .schedule-item,.handover { padding:22px; }
  .demo-steps summary { padding:18px; font-size:17px; }
  .demo-body { padding:0 18px 20px; }
  .demo-example { padding:18px; }
}
.demo-record { display:grid; grid-template-columns:minmax(100px,1fr) minmax(0,2fr); gap:10px 18px; margin:18px 0 0; }
.demo-record dt { color:#bde3e7; font-weight:650; }
.demo-record dd { margin:0; color:#fff; }
@media(max-width:450px) { .demo-record { grid-template-columns:1fr; gap:4px; } .demo-record dd { margin-bottom:10px; } }
.scope-details { margin-top:26px; padding:0; border:1px solid #c8d9de; border-radius:12px; background:#fff; }
.scope-details > summary { display:flex; align-items:center; gap:18px; padding:22px 24px; cursor:pointer; list-style:none; text-decoration:none; color:#086e74; font-size:17px; line-height:1.5; }
.scope-details > summary::-webkit-details-marker { display:none; }
.scope-details > summary::after { content:"+"; margin-left:auto; font-size:24px; flex-shrink:0; }
.scope-details[open] > summary::after { content:"−"; }
.scope-details > summary:focus-visible { outline:3px solid #087e88; outline-offset:4px; border-radius:10px; }
.scope-details .schedule-grid { margin:0; padding:0 22px 22px; }
@media(max-width:700px) { .scope-details > summary { padding:20px; } .scope-details .schedule-grid { padding:0 14px 14px; } }
/* Buyer decision and enquiry improvements. */
.commercial-summary { margin:34px 0; }
.commercial-summary dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; margin:12px 0 8px; }
.commercial-summary dl>div { padding:22px 0; border-top:1px solid #cbdde1; }
.commercial-summary dt { margin:0 0 10px; color:#067b78; font-size:12px; line-height:1.4; font-weight:750; text-transform:uppercase; letter-spacing:.08em; }
.commercial-summary dd { margin:0; color:#294c5a; font-size:17px; line-height:1.6; }
.metrics { margin-top:30px; }
.buyer-fit-intro { display:grid; grid-template-columns:1fr 1.2fr; gap:60px; align-items:start; }
.buyer-fit-intro .lead { margin-top:0; }
.buyer-fit-intro .textlink { display:inline-block; margin-top:12px; }
.concise-process { grid-template-columns:repeat(3,minmax(0,1fr)); }
.process-close { display:flex; gap:32px; align-items:center; justify-content:space-between; margin-top:36px; padding-top:28px; border-top:1px solid #456571; }
.process-close p { max-width:570px; color:#bfd3db; }
.process-close .btn { flex:none; }
.founder-layout { display:grid; grid-template-columns:minmax(220px,300px) minmax(0,1fr); gap:64px; align-items:center; }
.founder-layout:not(:has(.founder-portrait)) { display:block; max-width:920px; }
.founder-copy h2 { margin-bottom:8px; }
.founder-role { color:#067b78; font-size:16px; font-weight:650; margin:0 0 22px; }
.founder-copy>p:not(.founder-role) { color:#3b5865; line-height:1.7; }
.founder-portrait { margin:0; }
.founder-portrait img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:12px; }
.founder-portrait figcaption { color:#536d79; font-size:13px; margin-top:12px; }
.enquiry-intro { max-width:480px; }
.enquiry-intro>p { color:#3b5865; font-size:17px; line-height:1.7; }
.enquiry-steps { list-style:none; padding:0; margin:24px 0; }
.enquiry-steps li { border-top:1px solid #cbdde1; padding:20px 0; }
.enquiry-steps strong,.enquiry-steps span { display:block; }
.enquiry-steps strong { font-size:17px; margin-bottom:8px; }
.enquiry-steps span { color:#536d79; line-height:1.6; }
.enquiry-context { margin-top:22px; border-block:1px solid #cbdde1; }
.enquiry-context summary { padding:18px 0; min-height:48px; font-size:16px; color:#08747a; cursor:pointer; }
.enquiry-context summary span { color:#536d79; font-weight:400; }
.enquiry-context .formgrid { padding:6px 0 22px; }
.enquiry-context[open] { margin-bottom:8px; }
.opportunity-overview { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); align-items:center; gap:44px; }
.opportunity-overview .commercial-summary dl { grid-template-columns:1fr; }
.product-showcase { margin:34px 0; min-width:0; }
.product-showcase figure,.demo-screen { margin:0; }
.product-showcase img,.demo-screen img { width:100%; height:auto; display:block; border:1px solid #cbdde1; border-radius:10px; background:#f1f6f7; }
.product-showcase figcaption,.demo-screen figcaption { margin:12px 0 0; color:#536d79; font-size:13px; line-height:1.6; }
.product-showcase .kicker { margin-bottom:14px; }
.product-showcase .textlink { display:inline-block; margin-top:20px; }
.demo-screen { margin:22px 0; max-width:1050px; }
.demo-screen img { max-height:620px; object-fit:contain; }
.demo-screen a { display:block; }
@media(max-width:900px){.buyer-fit-intro,.founder-layout,.opportunity-overview{grid-template-columns:1fr;gap:28px}.founder-portrait{max-width:440px}.opportunity-overview .commercial-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase{margin-top:0}.process-close{align-items:flex-start;flex-direction:column;gap:16px}.concise-process{grid-template-columns:1fr}.formwrap{grid-template-columns:1fr}.enquiry-intro{max-width:none}}
@media(max-width:600px){.commercial-summary dl,.opportunity-overview .commercial-summary dl{grid-template-columns:1fr}.commercial-summary dd{font-size:16px}.commercial-summary dl>div{padding:18px 0}.founder-layout{gap:28px}.founder-portrait{max-width:320px}.founder-copy .acts{align-items:stretch;flex-direction:column}.product-showcase figcaption,.demo-screen figcaption{font-size:12px}.product-showcase img,.demo-screen img{border-radius:6px}.enquiry-intro{order:2}.enquiry-steps{display:none}.formwrap .form{order:1}.enquiry-context summary{font-size:15px}}

.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.form label { font-size:14px; color:#3b5865; }
.form input,.form select,.form textarea { font-size:16px; font-weight:400; min-height:48px; }
.form select { -webkit-appearance:none; appearance:none; padding-right:38px; background-image:linear-gradient(45deg,transparent 50%,#294c5a 50%),linear-gradient(135deg,#294c5a 50%,transparent 50%); background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px; background-size:6px 6px; background-repeat:no-repeat; }
/* Sales journey: compact buyer fit, portable summaries and scoped packages. */
.finder{padding:48px 0;background:#edf4f4;color:#0c2630}.finder-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:24px}.finder h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin:8px 0 0;max-width:660px}.finder-heading p{max-width:240px;color:#4b626a;margin:0}.finder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #bdced0;border-bottom:1px solid #bdced0}.finder-item{padding:22px 15px;border-right:1px solid #bdced0;text-decoration:none;display:flex;gap:12px}.finder-item:first-child{padding-left:0}.finder-item:last-child{border:0}.finder-item:hover{background:#dfeceb}.finder-number{font-size:13px;font-weight:700;color:#177b7d}.finder-item strong{display:block;font-size:17px;line-height:1.3;color:#112d37}.finder-item span span{display:block;color:#4b626a;font-size:14px;line-height:1.5;margin:8px 0}.finder-item b{font-size:13px;color:#126b70;display:block;line-height:1.4}.finder-item b span{display:inline;color:inherit}.package-section{background:#eef4f4;color:#102b35}.package-heading{display:flex;gap:35px;align-items:center;justify-content:space-between}.package-heading>div{max-width:680px}.package-heading h2{font-size:clamp(28px,3vw,42px);margin-top:12px}.package-heading .btn{flex-shrink:0}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #b8ccce;padding-top:28px;margin-top:28px}.package-grid h3{font-size:20px}.package-grid p,.package-grid li{font-size:17px;line-height:1.65;color:#405a62}.package-grid ul{padding-left:20px}.package-grid li{padding:5px 0}.package-grid summary{cursor:pointer;font-weight:700;padding:12px 0;color:#126b70}.package-close{margin-top:30px;padding-top:24px;border-top:1px solid #b8ccce;display:flex;justify-content:space-between;align-items:center;gap:24px}.package-close p{font-size:14px;max-width:630px;margin:0;color:#405a62}.buyer-overview h1{font-size:clamp(32px,4.7vw,62px);line-height:1.08;letter-spacing:-.035em;max-width:1000px}.buyer-overview>.c>.lead{max-width:790px;color:#ccdbdf}.buyer-overview .notice{margin-top:28px;color:#c4d4d8}.legal-copy{max-width:880px}.legal-copy h2{font-size:26px;margin-top:36px}.legal-copy p{font-size:18px;line-height:1.75}.legal-copy a{text-decoration:underline;color:#126b70}.summary-page{color:#102b35}.summary-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.buyer-summary{max-width:950px;margin:auto;border-top:5px solid #12868a;padding:36px;background:#f5f9f9}.buyer-summary h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;line-height:1.1;margin:14px 0}.summary-proposition{font-size:24px;line-height:1.35;max-width:720px;color:#2a626c}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.buyer-summary h2{font-size:19px;margin:25px 0 8px}.buyer-summary p,.buyer-summary li{font-size:17px;line-height:1.6}.buyer-summary ul{padding-left:20px}.summary-context{border-top:1px solid #cad9db;padding-top:20px;color:#405a62;font-size:14px!important}.summary-next{background:#dceced;padding:22px;margin-top:24px}.summary-next h2{margin-top:0}.summary-next p:last-child{font-size:14px;margin-bottom:0}.enquiry-result{background:#eef5f5;padding:32px;border-top:4px solid #13888a}.enquiry-result h2{font-size:34px;line-height:1.12}.enquiry-result a:not(.btn){color:#086d74;text-decoration:underline}.enquiry-result p{font-size:18px;line-height:1.65}#form-feedback{padding:16px;background:#fff4da;color:#3b3420;font-size:16px;line-height:1.5}#native-submit{cursor:pointer;border:0;background:transparent;text-align:left;padding:12px 0;line-height:1.5}.analytics-choice{position:fixed;bottom:16px;right:16px;z-index:99;max-width:440px;background:#fff;color:#112d37;padding:20px;box-shadow:0 8px 32px #001a2940;border:1px solid #c0d1d4;border-radius:6px}.analytics-choice p{font-size:14px;line-height:1.5;margin:8px 0}.analytics-choice a{color:#126b70;text-decoration:underline;font-size:14px}.analytics-actions{display:flex;gap:10px;margin-top:14px}.analytics-actions .btn{min-height:44px;font-size:14px;padding:10px 16px}.analytics-footer{padding-top:10px;padding-bottom:22px}.analytics-footer button{color:#c7dadd;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;padding:8px 0}button:disabled{opacity:.7;cursor:wait}[hidden]{display:none!important}
@media(max-width:900px){.finder-grid{grid-template-columns:1fr 1fr}.finder-item{border-bottom:1px solid #bdced0;padding:18px 12px!important}.finder-item:nth-child(2n){border-right:0}.finder-item:last-child{grid-column:1/-1}.package-heading{display:block}.package-grid{gap:24px}.package-heading .btn{margin-top:10px}}
@media(max-width:600px){.finder{padding:30px 0}.finder-heading{display:block}.finder-heading p{max-width:none;margin-top:12px}.finder-item{gap:8px}.finder-item strong{font-size:16px}.finder-item span span{font-size:14px}.finder-item b{font-size:13px}.package-grid,.summary-grid{grid-template-columns:1fr;gap:16px}.package-grid>div+div{border-top:1px solid #cad9db;padding-top:18px}.package-close{display:block}.package-close .textlink{display:inline-block;margin-top:16px}.summary-tools{align-items:start;flex-direction:column}.buyer-summary{padding:24px 20px}.summary-proposition{font-size:21px}.summary-next{padding:18px}.summary-next .btn{white-space:normal}.enquiry-result{padding:24px}.analytics-choice{left:12px;right:12px;bottom:12px;max-width:none}.buyer-overview .acts{margin-top:24px}.buyer-overview .btn{width:100%}}
@media print{@page{size:A4;margin:12mm}header,footer,.top,.summary-tools,.skip,.analytics-choice{display:none!important}body{background:#fff!important;color:#102b35!important}.summary-page{padding:0!important}.summary-page .c{width:100%;max-width:none;padding:0}.buyer-summary{padding:20px;background:#fff;max-width:none}.buyer-summary h1{font-size:30px}.summary-proposition{font-size:19px}.buyer-summary p,.buyer-summary li{font-size:12px;line-height:1.5}.buyer-summary h2{font-size:14px;margin-top:14px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.summary-context{font-size:10px!important}.summary-next{padding:14px}.summary-next .btn{display:none}.summary-next p:last-child{font-size:11px}.kicker{font-size:10px}}

.summary-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:12px}.enquiry-result .enquiry-steps{display:block}

.recorded-demo{margin:30px 0 44px;padding:24px;border:1px solid #c4d4d7;background:#f1f6f6;border-radius:8px}.recorded-demo h3{font-size:22px;margin:0 0 18px}.recorded-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0c2430;border-radius:4px}.recorded-demo figcaption{font-size:15px;line-height:1.65;color:#435b65;margin-top:16px;max-width:850px}.recorded-demo a{color:#126b70;font-size:15px;text-decoration:underline}@media(max-width:600px){.recorded-demo{padding:14px}.recorded-demo h3{font-size:20px}.recorded-demo figcaption{font-size:14px}}

.call-time-request{border-top:1px solid #b6cecf;padding-top:24px;margin:28px 0}.call-time-request h3{font-size:22px}.call-time-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:650;min-width:0}.call-time-form input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #9cbabc;border-radius:5px;background:#fff;color:#102b35;font:inherit}.call-time-form button{margin-top:18px}.call-time-feedback{font-size:16px!important;line-height:1.5!important}

.starting-terms{margin-top:36px;border-top:1px solid #b6cecf;padding-top:28px}.starting-terms dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.starting-terms dt{font-weight:700;color:#086b71;margin-bottom:8px}.starting-terms dd{margin:0;line-height:1.6;color:#3b5865}@media(max-width:600px){.starting-terms dl{grid-template-columns:1fr;gap:22px}}
