.colleges__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.colleges__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.colleges__logo{border-radius:var(--radius-tile);background-color:var(--color-surface);justify-content:center;align-items:center;height:80px;padding:12px;display:flex}.colleges__logo picture{display:contents}.colleges__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}
.rule-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-rows>.rule-rows__item{gap:8px;padding-top:24px;padding-bottom:24px;display:grid}@media (min-width:768px){.rule-rows>.rule-rows__item{grid-template-columns:5fr 7fr;align-items:baseline;gap:32px;padding-top:32px;padding-bottom:32px}}.rule-rows>.rule-rows__item:last-child{border-bottom:1px solid var(--color-border)}.rule-rows__title{margin:0}.rule-rows__text{color:var(--color-text-secondary);margin:0}
.rows-section__body{flex-direction:column;gap:40px;display:flex}.rows-section__action{justify-content:center;display:flex}
.zones-map{min-width:0;margin:0;container:zones-map/inline-size}.zones-map__canvas{position:relative}.zones-map__drawing{width:100%;height:100%;display:block;overflow:visible}.zones-map__area{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zones-map__place{color:var(--color-text-on-primary);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.zones-map__label{max-width:112px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);text-align:center;overflow-wrap:anywhere;display:none}@container zones-map (min-width:480px){.zones-map__label{display:block}}.zones-map__line{display:block}.zones-map--highlight .zones-map__area{fill:var(--color-border)}.zones-map--highlight .zones-map__area--highlight{fill:var(--color-primary)}.zones-map--highlight .zones-map__place{color:var(--color-text)}.zones-map--highlight .zones-map__place--highlight{color:var(--color-text-on-primary)}.zones-map__key{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zones-map__key-item{align-items:center;gap:8px;display:inline-flex}.zones-map__key-swatch{border-radius:var(--radius-swatch);background-color:var(--color-primary);flex-shrink:0;width:16px;height:16px}.zones-map__key-icon{flex-shrink:0}.zones-map__pin{border-radius:var(--radius-full);background-color:var(--color-secondary);width:32px;height:32px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}@container zones-map (min-width:480px){.zones-map__pin{margin-bottom:4px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}}
.town-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.town-links--centered{justify-content:center;max-width:52rem;margin-inline:auto}
.disclosure{--text-link-color:initial;--heading-color:initial;--text-secondary-color:initial;border-radius:var(--radius-container);background-color:var(--color-surface);min-width:0;color:var(--color-text)}.disclosure:has(>.disclosure__summary:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.disclosure>*{--color-focus:var(--color-focus-on-surface)}.disclosure__summary{border-radius:var(--radius-container);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;padding:16px 20px;list-style:none;display:flex}@media (min-width:768px){.disclosure__summary{gap:24px;padding:20px 28px}}@media (min-width:992px){.disclosure__summary{padding:24px 32px}}@supports selector(:has(*)){.disclosure__summary:focus-visible{outline:none}}.disclosure__summary::-webkit-details-marker{display:none}.disclosure[open]>.disclosure__summary{border-end-end-radius:0;border-end-start-radius:0}.disclosure__question{text-underline-offset:2px;min-width:0;transition:text-decoration-color var(--duration-fast) var(--easing-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}@media (hover:hover){.disclosure__summary:hover .disclosure__question{text-decoration-color:currentColor}}.disclosure__chevron{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);--grid-exempt:centred;color:var(--color-primary);transition:transform var(--duration-base) var(--easing-standard);margin-top:calc(.5lh - 12px)}@media (min-width:768px){.disclosure__chevron{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}}.disclosure[open]:not([data-closing])>.disclosure__summary .disclosure__chevron{transform:rotate(180deg)}.disclosure__answer{font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:break-word;padding:0 20px 16px}@media (min-width:768px){.disclosure__answer{padding:0 28px 20px}}@media (min-width:992px){.disclosure__answer{padding:0 32px 24px}}.disclosure__answer>*{margin:0}.disclosure__answer>:not(:last-child){margin-bottom:16px}
.faq-list{flex-direction:column;gap:12px;display:flex}
.faq-section__intro{margin-bottom:32px}.faq-section__list{max-width:840px;margin:0 auto}.faq-section__action{justify-content:center;margin-top:12px;display:flex}
