body.r14 .c14 { position: relative; display: grid; grid-template-columns: 84px minmax(0, 1fr) auto; gap: 16px; align-items: start;
  padding: 14px 14px 14px 12px; margin: 0 0 12px; background: var(--ground); border: 1px solid var(--border); border-left: 6px solid var(--lease-band, var(--border));
  border-radius: 16px; box-shadow: none; }
body.r14 .c14.hidden { display: none; }
body.r14 .c14--long { --lease-band: var(--lease-long); }
body.r14 .c14--mid { --lease-band: var(--lease-mid); }
body.r14 .c14--short { --lease-band: var(--lease-short); }
body.r14 .c14--unstated { --lease-band: var(--lease-unstated); }
body.r14 .c14--freehold { --lease-band: var(--lease-freehold); }
body.r14 .c14--paid { border-left-width: 1px; }
.c14__slot { display: block; width: 84px; height: 84px; border-radius: 14px; overflow: hidden; }
.c14__slot .ltile b { font-family: var(--font-display); font-weight: 700; }
.c14__slot .ltile--unstated b, .c14__slot .ltile--freehold b { font-size: 16px; line-height: 1.15; }
.c14__slot--photo img { width: 84px; height: 84px; object-fit: cover; display: block; }
.c14__body { min-width: 0; }
.c14__body p { margin: 0; }
.c14__t { margin: 2px 0 2px; font: 600 16px/1.35 var(--font); letter-spacing: 0; }
body.r14 main .c14__t { font-family: var(--font); }
.c14__t a { color: var(--text); text-decoration: none; }
.c14__t a:hover { color: var(--green); }
.c14__p .card__price { font: 700 24px/1.2 var(--font-display); color: var(--text); letter-spacing: -0.01em; }
.c14__p .card__price--held, .c14__p .card__price--tenures { font-size: 18px; }
.c14__ref { font-size: 14px; line-height: 1.45; color: var(--text-3); }
.c14__m { font-size: 16px; line-height: 1.45; color: var(--text-2); margin-top: 4px !important; }
.c14__s { font-size: 15px; line-height: 1.45; color: var(--text-2); }
.c14__d { font-size: 14px; line-height: 1.45; color: var(--text-3); }
.c14__cap { font-size: 14px; line-height: 1.45; color: var(--text-3); margin-top: 4px !important; }
.c14__side { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.c14__side .save--mini, .c14__go { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; color: var(--text-2); }
.c14__go svg, .c14__side .save--mini svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.c14__side .save--mini[aria-pressed="true"] svg { fill: currentColor; color: var(--green); }
.c14__go:hover { color: var(--green); }
@media (max-width: 899px) {
  body.r14 .c14 { grid-template-columns: 72px minmax(0, 1fr) 40px; gap: 12px; padding: 12px 8px 12px 10px; }
  .c14__slot, .c14__slot--photo img { width: 72px; height: 72px; }
  .c14__slot .ltile { width: 72px; height: 72px; }
  .c14__slot .ltile b { font-size: 24px; }
  .c14__slot .ltile--unstated b, .c14__slot .ltile--freehold b { font-size: 14px; }
  .c14__go { display: none !important; }
  .c14__p .card__price { font-size: 22px; }
}
body.r14.pg--flow .hdr13, body.r14.pg--flow .menu13, body.r14.pg--flow .foot13, body.r14.pg--flow .crumbs { display: none !important; }
body.r14.pg--flow { padding-top: 0; }
.flow14 { max-width: 760px; margin: 0 auto; padding: 0 0 56px; }
.flow14__top { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; min-height: 72px; border-bottom: 1px solid var(--border); margin: 0 calc(-1 * var(--page-pad-x)) 40px; padding: 0 var(--page-pad-x); }
.flow14__brand { display: inline-flex; align-items: center; gap: 10px; color: var(--text); font: 600 16px/1 var(--font); }
.flow14__brand .mark { width: 28px; height: 28px; }
.flow14__back { display: none; }
.flow14__of { font-size: 14px; color: var(--text-2); white-space: nowrap; display: inline-flex; align-items: center; gap: 12px; }
.flow14__bars { display: inline-flex; gap: 6px; }
.flow14__bars i { display: block; width: 40px; height: 4px; border-radius: 2px; background: var(--border); }
.flow14__bars i.on { background: var(--green); }
.flow14__mid { grid-column: 2; display: inline-flex; align-items: center; gap: 16px; }
.flow14:not(.flow14--js) .flow14__mid { visibility: hidden; }
.flow14__close { justify-self: end; display: inline-flex; align-items: center; gap: 6px; color: var(--text); font-size: 16px; min-height: 44px; }
.flow14__close svg, .flow14__back svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.flow14__step { border: 0; margin: 0 0 48px; padding: 0; min-width: 0; text-align: center; }
.flow14--js .flow14__step[hidden] { display: none; }
.flow14__h { padding: 0; margin: 0 auto 8px; }
.flow14__h h1, .flow14__h h2 { margin: 0; font: 700 40px/1.15 var(--font-display); letter-spacing: -0.01em; outline: none; }
.flow14__sub { margin: 0 0 24px; font-size: 16px; color: var(--text-2); }
.flow14__areas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; text-align: left; }
.ach { position: relative; display: flex; align-items: center; gap: 12px; min-height: 88px; padding: 8px 40px 8px 8px; border: 1px solid var(--border); border-radius: 999px; background: var(--ground); cursor: pointer; }
.ach[hidden] { display: none; }
.ach input { position: absolute; opacity: 0; pointer-events: none; }
.ach__oval { flex: none; width: 54px; height: 72px; border-radius: 50%; overflow: hidden; background: var(--surface); display: grid; place-items: center; }
.ach__oval img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ach__oval--ini { font: 700 17px/1 var(--font-display); color: var(--text-2); }
.ach__t { display: flex; flex-direction: column; min-width: 0; }
.ach__t b { font-size: 16px; font-weight: 600; color: var(--text); }
.ach__t small { font-size: 14px; color: var(--text-3); }
.ach__tick { position: absolute; right: 14px; top: 50%; width: 22px; height: 22px; margin-top: -11px; border-radius: 50%; }
.ach:has(input:checked) { border: 2px solid var(--green); background: var(--green-tint, #EAF3EF); padding: 7px 39px 7px 7px; }
.ach:has(input:checked) .ach__tick { background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat; }
.ach:has(input:focus-visible) { outline: 2px solid var(--green); outline-offset: 2px; }
.ach--off { opacity: .5; cursor: default; }
.ach--any { justify-content: center; padding: 8px 16px; background: var(--surface); }
.ach--any .ach__t b { color: var(--green); }
.flow14__more { margin: 16px 0 4px; }
.flow14__more .linkbtn { color: var(--green); font-weight: 600; font-size: 16px; display: inline-flex; align-items: center; gap: 4px; min-height: 44px; }
.flow14__more svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; }
.flow14__land { font-size: 15px; color: var(--text-2); margin: 0 0 24px; }
.flow14__land a { color: var(--green); text-decoration: underline; }
.flow14__go { margin: 24px 0 0; }
.flow14__go .btn svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; vertical-align: -3px; margin-left: 4px; }
.flow14:not(.flow14--js) [data-flow-next] { display: none; }
.flow14__cur { margin: -8px 0 20px; }
.flow14__curbtn { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 16px; border: 1px solid var(--border); border-radius: 999px; background: var(--ground); color: var(--text); font: 500 15px/1 var(--font); cursor: pointer; }
.flow14__cur svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; }
.flow14:not(.flow14--js) .flow14__cur { display: none; }
.flow14__bands { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; max-width: 640px; margin: 0 auto; text-align: left; }
.pick { position: relative; display: flex; flex-direction: column; justify-content: center; min-height: 72px; padding: 12px 16px; border: 1px solid var(--border); border-radius: 16px; background: var(--ground); cursor: pointer; }
.pick input, .pill input { position: absolute; opacity: 0; pointer-events: none; }
.pick__t { font: 600 18px/1.25 var(--font-display); color: var(--text); }
.pick__n { font-size: 14px; color: var(--text-3); min-height: 1.2em; }
.pick:has(input:checked) { border: 2px solid var(--green); background: var(--green-tint, #EAF3EF); padding: 11px 15px; }
.pick:has(input:focus-visible), .pill:has(input:focus-visible) { outline: 2px solid var(--green); outline-offset: 2px; }
.flow14__group { max-width: 520px; margin: 0 auto; padding: 20px 0; border-top: 1px solid var(--border); text-align: left; }
.flow14__label { display: flex; justify-content: space-between; align-items: baseline; margin: 0 0 12px; font-size: 16px; font-weight: 600; }
.flow14__diff { font-size: 15px; font-weight: 600; color: var(--green); }
.pills { display: flex; flex-wrap: wrap; gap: 8px; }
.pill { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 52px; min-height: 44px; padding: 0 18px; border: 1px solid var(--border); border-radius: 999px; background: var(--ground); cursor: pointer; font-size: 16px; }
.pill:has(input:checked) { border: 2px solid var(--green); background: var(--green-tint, #EAF3EF); padding: 0 17px; font-weight: 600; }
.flow14__step:has(input[name="tenure"][value="freehold"]:checked) [data-years] { opacity: .45; pointer-events: none; }
.flow14__when { font-size: 14px; color: var(--text-3); margin: 12px 0 0; }
.flow14__own { max-width: 520px; margin: 0 auto; text-align: center; }
.flow14__ownl { font-size: 15px; color: var(--text-2); margin: 0 0 10px; }
.flow14__own .search { border: 1px solid var(--border); background: var(--ground); padding: 6px 6px 6px 20px; min-height: 52px; }
.flow14__own .search__go { width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--green); color: #fff; display: grid; place-items: center; cursor: pointer; }
.flow14__own .search__go svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; }
.flow14--js .flow14__own { display: none; }
.flow14--js:has(.flow14__step[data-step="1"]:not([hidden])) .flow14__own { display: block; }
@media (max-width: 899px) {
  .flow14 { padding-bottom: 96px; }
  .flow14__top { grid-template-columns: 44px 1fr 44px; margin: 0 calc(-1 * var(--gutter-phone)) 24px; padding: var(--safe-top) var(--gutter-phone) 0; min-height: 60px; position: relative; }
  .flow14__brand { display: none; }
  .flow14--js .flow14__back:not([hidden]) { display: inline-flex; grid-column: 1; grid-row: 1; width: 44px; height: 44px; align-items: center; justify-content: center; border: 0; background: none; color: var(--text); }
  .flow14__mid { grid-column: 2; grid-row: 1; justify-self: center; }
  .flow14__bars { position: absolute; left: var(--gutter-phone); right: var(--gutter-phone); bottom: -2px; margin: 0; display: grid !important; grid-template-columns: repeat(3, 1fr); }
  .flow14__bars i { width: auto; }
  .flow14__close { grid-column: 3; grid-row: 1; font-size: 0; width: 44px; justify-content: center; }
  .flow14__close svg { width: 22px; height: 22px; }
  .flow14__step { text-align: left; }
  .flow14__h h1, .flow14__h h2 { font-size: 30px; }
  .flow14__areas, .flow14__bands { grid-template-columns: 1fr; }
  .ach { min-height: 72px; }
  .ach__oval { width: 42px; height: 56px; }
  .flow14__group { padding: 16px 0; }
  .flow14__go--show { position: fixed; left: 0; right: 0; bottom: 0; z-index: 5; margin: 0; padding: 12px var(--gutter-phone) calc(12px + var(--safe-bottom)); background: var(--ground); border-top: 1px solid var(--border); }
  .flow14__go--show .btn { width: 100%; min-height: 52px; justify-content: center; }
  .flow14__go:not(.flow14__go--show) .btn { width: 100%; justify-content: center; min-height: 52px; }
}
body.r14 .answer__head .label { display: block; padding: 0; margin: 0 0 4px; background: none; border-radius: 0; font: 400 14px/1.4 var(--font); color: var(--text-2); letter-spacing: 0; text-transform: none; }
body.r14 .answer__head h1.question { font: 500 18px/1.4 var(--font) !important; letter-spacing: 0; margin: 4px 0 0; display: inline; }
body.r14 .answer__head h1.question::before { content: "\201C"; }
body.r14 .answer__head h1.question::after { content: "\201D"; }
.ask14__edit { margin-left: 8px; color: var(--green); font-weight: 600; font-size: 15px; }
body.r14 .answer__head--results h1.question { display: block; font: 700 40px/1.15 var(--font-display) !important; letter-spacing: -0.01em; }
body.r14 .answer__head--results h1.question::before, body.r14 .answer__head--results h1.question::after { content: none; }
.chips14 { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 4px; }
.chip14 { display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border: 1px solid var(--border); border-radius: 999px; color: var(--text); font-size: 15px; background: var(--ground); }
.chip14::after { content: ""; width: 7px; height: 7px; margin-left: 8px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: rotate(45deg) translateY(-2px); }
.chip14:hover { border-color: var(--green); color: var(--green); }
body.r14 .answer .prose > p:first-child { font: 700 32px/1.2 var(--font-display); letter-spacing: -0.01em; margin: 18px 0 12px; }
body.r14 .answer .prose > p:first-child .fx { color: var(--green); }
body.r14 .answer__head--results ~ .answer__body .prose > p:first-child { font: 400 18px/1.5 var(--font); letter-spacing: 0; }
body.r14 .answer .provenance { font-size: 14px; line-height: 1.5; color: var(--text-3); }
@media (max-width: 899px) {
  body.r14 .answer__head--results h1.question { font-size: 30px !important; }
  body.r14 .answer .prose > p:first-child { font-size: 26px; }
  .chips14 { flex-wrap: nowrap; overflow-x: auto; margin-right: calc(-1 * var(--gutter-phone)); padding-right: var(--gutter-phone); scrollbar-width: none; }
  .chip14 { flex: none; }
}
.wk14__lead { font-size: 16px; color: var(--text-2); margin: 4px 0 32px; }
.wk14__sec { margin: 0 0 36px; }
.wk14__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; margin: 0 0 12px; }
.wk14__head h2 { margin: 0; font-size: 24px; line-height: 1.2; }
.wk14__sub { margin: 4px 0 0; font-size: 14px; color: var(--text-3); }
.wk14__all { flex: none; color: var(--green); font-weight: 600; font-size: 15px; min-height: 44px; display: inline-flex; align-items: center; }
.wk14__cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.wk14__cards .mini { display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; border: 1px solid var(--border); border-radius: 16px; background: var(--ground); color: var(--text); min-width: 0; width: auto; }
.wk14__cards .mini__area { font-size: 15px; font-weight: 600; }
.wk14__cards .mini__what, .wk14__cards .mini__fact { font-size: 14px; color: var(--text-3); }
.wk14__cards .mini__price { font: 700 20px/1.25 var(--font-display); margin-top: 6px; white-space: nowrap; }
.wk14__cards .mini__line { font-size: 14px; color: var(--text-3); }
.wk14__none { color: var(--text-2); font-size: 16px; }
@media (max-width: 899px) {
  .wk14__cards { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; margin-right: calc(-1 * var(--gutter-phone)); padding-right: var(--gutter-phone); scrollbar-width: none; }
  .wk14__cards .mini { flex: 0 0 44%; scroll-snap-align: start; }
  .wk14__head h2 { font-size: 22px; }
}
.chip14::before { content: none !important; display: none !important; }
@media (max-width: 899px) {
  body.r14 .answer:not(.answer--collapsed) > .answer__head { display: block; padding-top: 8px; }
  body.r14 .threadbar { display: none !important; }
}
.cgrid--three { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 16px; }
.cgrid--more { margin-top: 12px; }
.area14__ask { margin: 20px 0 8px; }
.area14__ask .btn svg, .more14 summary svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; vertical-align: -3px; }
.more14 { margin: 0 0 32px; }
.more14 > summary, .low14 > summary { cursor: pointer; list-style: none; color: var(--green); font-weight: 600; font-size: 15px; min-height: 44px; display: inline-flex; align-items: center; gap: 4px; }
.more14 > summary::-webkit-details-marker, .low14 > summary::-webkit-details-marker { display: none; }
.low14 { margin: 32px 0 0; padding-top: 16px; border-top: 1px solid var(--border); }
.low14 > summary { font: 600 22px/1.3 var(--font-display); color: var(--text); }
@media (max-width: 899px) {
  .cgrid--three { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; margin-right: calc(-1 * var(--gutter-phone)); padding-right: var(--gutter-phone); scrollbar-width: none; }
  .cgrid--three > .ctile { flex: 0 0 86%; scroll-snap-align: start; }
  .area14__ask .btn { width: 100%; justify-content: center; min-height: 52px; }
}
body.r14 .ahero24 .asst-open--hero { display: none !important; }
.area14__ask .btn { text-decoration: none; }
body.r14 .svd svg, body.r14 .susheet svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
body.r14 .svd__emptyicon svg { width: 22px; height: 22px; }
body.r14 .svd__empty .btn { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; padding: 0 24px; min-height: 48px; }
body.r14 .svd__weeklink { white-space: nowrap; }
body.r14 .svd__emptyh, body.r14 .svd__h, body.r14 .susheet h2, body.r14 .susheet h3 { font-family: var(--font-display); font-weight: 600; letter-spacing: -0.01em; }
body.r14 .svd__p .fx, body.r14 .svd__p { font-family: var(--font-display); font-weight: 700; }
body.r14 .pp__price, body.r14 .pp__price .fx { font-family: var(--font-display) !important; font-weight: 700; letter-spacing: -0.01em; }
body.r14 .pp__titlerow .asst-open { display: none !important; }
body.r14 .ftile__value { font-family: var(--font-display); font-weight: 700; }
.rows14 { margin: 24px 0 8px; border-top: 1px solid var(--border); }
.row14 { border-bottom: 1px solid var(--border); }
.row14 > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding: 14px 0; cursor: pointer; list-style: none; }
.row14 > summary::-webkit-details-marker { display: none; }
.row14 > summary::marker { content: ""; }
.row14__h { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.row14__t { font: 600 17px/1.35 var(--font); color: var(--text); }
.row14__s { font-size: 15px; line-height: 1.45; color: var(--text-2); }
.row14__n { color: var(--text-3); }
.row14__chev { flex: none; width: 24px; height: 24px; color: var(--text-2); transition: transform .15s; }
.row14__chev svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.row14[open] > summary .row14__chev { transform: rotate(180deg); }
.row14__in { padding: 0 0 20px; }
.row14__in > .section, .row14__in > section { margin-top: 0; }
.row14__in h2 { font-size: 18px; }
@media (prefers-reduced-motion: reduce) { .row14__chev { transition: none; } }
body.r14 a.btn, body.r14 a.btn:hover { text-decoration: none; }
.lsub { display: block; font-size: 13px; color: var(--text-3); }
body.r14 .section:has(> .c22list) > .list__count { font-size: 26px; line-height: 1.2; }
@media (max-width: 899px) {
  body.r14 .section:has(> .c22list) > .list__count, body.r14 .section:has(> .c22list) > .sortbar { grid-column: 1 / -1; }
  body.r14 .section:has(> .c22list) > .sortbar { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
}
.wk14__cards .mini__price { white-space: normal; overflow-wrap: anywhere; font-size: 18px; }
@media (max-width: 899px) { .wk14__cards .mini__price { font-size: 17px; } }
.c14__s, .row14__s, .flow14__ownl { font-size: 16px; }
.chip14 { min-height: 44px; }
.ask14__edit { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; padding: 0 8px; }
body.r14 .c14 .c14__side .save--mini, body.r14 .c14 .c14__go { width: 44px; height: 44px; min-width: 44px; min-height: 44px; }
.flow14__own .search__go { width: 44px; height: 44px; }
.flow14__curbtn, .flow14__more .linkbtn, .more14 > summary, .wk14__all { min-height: 44px; }
body.r14 .ltile--unstated b, body.r14 .ltile--unstated small { color: #9A6206; }
body.r14 .answer__head--results { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 24px; align-items: center; }
body.r14 .answer__head--results > * { grid-column: 1 / -1; }
body.r14 .answer__head--results > h1.question { grid-column: 1; grid-row: 1; }
body.r14 .answer__head--results > .savesearch14 { grid-column: 2; grid-row: 1; }
.savesearch14 { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 24px; white-space: nowrap; }
.savesearch14 svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.savesearch14[aria-pressed="true"] svg { fill: currentColor; }
.ask14__save { display: inline-flex; align-items: center; min-height: 44px; padding: 0 8px; color: var(--green); font-weight: 600; font-size: 15px; }
.ask14__save::before { content: "\00b7"; color: var(--text-3); margin-right: 8px; font-weight: 400; }
@media (max-width: 899px) {
  body.r14 .answer__head--results > h1.question, body.r14 .answer__head--results > .savesearch14 { grid-column: 1 / -1; grid-row: auto; }
  body.r14 .answer__head--results > .chips14 { order: 1; }
  body.r14 .answer__head--results > .savesearch14 { order: 2; width: 100%; margin-top: 12px; }
}
body.r14 .src14 { list-style: none; margin: 24px 0; padding: 0; border-top: 1px solid var(--border, #E4E6E8); }
body.r14 .src14__row { display: grid; grid-template-columns: 1.3fr 1.3fr 1.6fr 1fr; gap: 4px 16px; padding: 12px 0; border-bottom: 1px solid var(--border, #E4E6E8); }
body.r14 .src14__a { font-weight: 600; } body.r14 .src14__s, body.r14 .src14__d { color: var(--text-2, #5F6368); overflow-wrap: anywhere; }
@media (max-width: 720px) { body.r14 .src14__row { grid-template-columns: 1fr; } }
@media (max-width: 720px) {
  body.r14 .table--licences .table__row, body.r14 .table--corrections .table__row { display: block; padding: 12px 0; }
  body.r14 .table--licences .table__head, body.r14 .table--corrections .table__head { display: none; }
  body.r14 .table--licences .table__row > span, body.r14 .table--corrections .table__row > span { display: block; margin: 0 0 4px; overflow-wrap: anywhere; }
  body.r14 .table--corrections .table__row > span:first-child { color: var(--text-3, #666B70); font-size: 15px; }
  body.r14 .table--corrections .table__row > span:last-child, body.r14 .table--licences .table__row > span:nth-child(3) { color: var(--text-2, #5F6368); }
}
body.r14 .ctile__ticks--key { display: flex; flex-wrap: wrap; gap: 4px 12px; }
body.r14 .ctile__key i { display: inline-block; width: 9px; height: 9px; border-radius: 2px; margin-right: 5px; vertical-align: 0; }
body.r14 .ftile--band { border-left: 6px solid var(--lease-band); }
body.r14 .bandsq { display: inline-block; width: 9px; height: 9px; border-radius: 2px; margin-right: 6px; background: var(--lease-band); vertical-align: 0; }
body.r14 .bandsq--long { --lease-band: var(--lease-long); } body.r14 .bandsq--mid { --lease-band: var(--lease-mid); } body.r14 .bandsq--short { --lease-band: var(--lease-short); }
body.r14 .ftile--long { --lease-band: var(--lease-long); } body.r14 .ftile--mid { --lease-band: var(--lease-mid); } body.r14 .ftile--short { --lease-band: var(--lease-short); }
body.r14 .ftile--unstated { --lease-band: var(--lease-unstated); } body.r14 .ftile--freehold { --lease-band: var(--lease-freehold); }
