/* Figma 09 — Information & Support. Only the information-page presentation. */
.fs-information .fs-information__layout {display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;}
.fs-information .fs-information__body {min-width:0;display:grid;gap:24px;}
.fs-information .fs-information__hero,.fs-information .fs-information__toc,.fs-information .fs-information__help {background:#eef3f9;border-radius:20px;padding:24px;min-width:0;}
.fs-information h2 {color:#1b2839;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.4px;margin:0 0 20px;}
.fs-information .fs-information__hero h2 {font-size:30px;max-width:500px;white-space:pre-line;}
.fs-information .fs-content-page__navigation h2 {font-size:13px;letter-spacing:0;margin:0 0 10px;}
.fs-information .fs-information__hero p {margin:0;color:#657285;font-size:14px;line-height:1.7;}
.fs-information .fs-information__hero--image {display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:24px;align-items:center;}
.fs-information .fs-information__hero img {display:block;width:100%;height:auto;max-height:290px;object-fit:contain;}
.fs-information .fs-information__return-period {color:#2d5fa8;}
.fs-information .fs-information__cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.fs-information .fs-information__card {min-width:0;padding:24px;border-radius:20px;background:#fff;}
.fs-information .fs-information__section {display:grid;gap:20px;min-width:0;}
.fs-information .fs-information__section > h2 {margin:0;}
.fs-information .fs-information__card-list {padding:0;margin:0;list-style:none;}
.fs-information .fs-information__card-list > li {margin:0;font-size:18px;line-height:1.6;}
.fs-information .fs-information__rich {font-size:14px;line-height:1.75;color:#657285;overflow-wrap:anywhere;}
.fs-information .fs-information__rich p {margin:0 0 16px!important;line-height:inherit!important;}
.fs-information .fs-information__rich p:last-child {margin-bottom:0!important;}
.fs-information .fs-information__rich span,.fs-information .fs-information__rich font {font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit;}
.fs-information .fs-information__rich strong,.fs-information .fs-information__rich b {color:#1b2839;}
.fs-information .fs-information__rich .container {width:100%;padding:0;margin:0;max-width:none;}
.fs-information .fs-information__rich img,.fs-information .fs-information__rich iframe {max-width:100%;}
.fs-information .fs-information__rich img {height:auto;}
.fs-information .fs-information__rich table {max-width:100%;display:block;overflow-x:auto;}
.fs-information .fs-information__rich a {text-decoration:underline;overflow-wrap:anywhere;}
.fs-information .fs-information__rich .btn,.fs-information .fs-information__button {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:12px;background:#2d5fa8;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s ease;}
.fs-information .fs-information__hero .fs-information__button {margin-top:20px;}
.fs-information .fs-information__button--secondary {background:#e1eaf6;color:#2d5fa8;}
.fs-information .fs-information__help h2 {font-size:22px;margin-bottom:12px;}
.fs-information .fs-information__help p {margin:0 0 12px;color:#657285;font-size:14px;line-height:1.7;}
.fs-information .fs-information__help > div {display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;}
.fs-information .fs-information__help > div > a {display:flex;align-items:center;min-height:44px;font-size:14px;}
.fs-information .fs-information__article {padding:24px;}
.fs-information .fs-information__article .link-list {list-style:none;padding:0;margin:0!important;}
.fs-information .fs-information__article .link-list > li {margin:0!important;}
.fs-information .fs-information__article ul:not(.link-list),.fs-information .fs-information__article ol {padding-left:22px!important;list-style-position:outside!important;}
.fs-information .fs-information__article li {margin:8px 0;}
.fs-information .fs-information__article h2,.fs-information .fs-information__article h3 {font-size:22px;margin:28px 0 16px;scroll-margin-top:100px;}
.fs-information .fs-information__toc ol {list-style:none;padding:0;margin:0;display:grid;gap:8px;}
.fs-information .fs-information__toc a {display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px;padding:10px 12px;border-radius:10px;background:#fff;color:#657285;font-size:13px;line-height:1.6;}
.fs-information .fs-information__toc a span {font-size:22px;color:#2d5fa8;}
.fs-information .fs-information__programme p > strong:first-child {display:block;font-size:22px;line-height:1.4;margin-bottom:16px;}
.fs-information .fs-information__steps {padding-left:46px;margin:0;}
.fs-information .fs-information__steps li {padding-left:4px;margin:0 0 20px;}
.fs-information .fs-information__steps li:last-child {margin-bottom:0;}
.fs-information .fs-information__steps li::marker {color:#2d5fa8;font-weight:600;}
.fs-information .fs-information__calculator {max-width:600px;width:100%;}
.fs-information .fs-information__field {margin-bottom:20px;}
.fs-information .fs-information__field label,.fs-information .fs-information__programmes legend {display:block;float:none;width:auto;margin:0 0 8px;border:0;color:#46556b;font-size:13px;font-weight:500;line-height:1.5;}
.fs-information .fs-information__field input,.fs-information .fs-information__field select {display:block;width:100%;min-height:48px;background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:12px;color:#1b2839;font-size:16px;font-family:inherit;line-height:1.5;}
.fs-information .fs-information__field input:focus,.fs-information .fs-information__field select:focus {outline:0;border-color:#2d5fa8;box-shadow:0 0 0 3px rgba(45,95,168,.08);}
.fs-information .fs-information__field input[aria-invalid="true"] {border-color:#bf3b45;}
.fs-information .fs-information__field p {margin:8px 0 0;font-size:12px;line-height:1.6;color:#657285;}
.fs-information .fs-information__field p.is-error {color:#bf3b45;}
.fs-information .fs-information__programmes {display:grid;gap:12px;border:0;padding:0;margin:0 0 20px;min-width:0;}
.fs-information .fs-information__programme-choice {display:flex;gap:12px;padding:14px;border:1px solid #e1e7ef;border-radius:12px;cursor:pointer;}
.fs-information .fs-information__programme-choice:has(input:checked) {background:#eef3f9;border-color:#2d5fa8;}
.fs-information .fs-information__programme-choice input {flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#2d5fa8;}
.fs-information .fs-information__programme-choice strong {display:block;font-weight:600;font-size:14px;line-height:1.5;color:#46556b;}
.fs-information .fs-information__programme-choice small {display:block;color:#657285;font-size:12px;line-height:1.7;margin-top:6px;}
.fs-information .fs-information__quote {padding:20px;background:#eef3f9;border-radius:16px;}
.fs-information .fs-information__quote p {font-size:24px;font-weight:600;line-height:1.4;color:#2d5fa8;margin:0 0 14px;}
.fs-information .fs-information__quote dl {margin:0;font-size:13px;color:#657285;line-height:1.6;}
.fs-information .fs-information__quote dl div {display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;}
.fs-information .fs-information__quote dt {font-weight:400;}
.fs-information .fs-information__quote dd {margin:0;}
.fs-information .fs-information__calculator-note {color:#657285;font-size:12px;line-height:1.6;margin:16px 0 0;}
.fs-information .fs-information__calculator noscript table {display:block;overflow-x:auto;max-width:100%;font-size:12px;}
.fs-information .fs-information__calculator noscript td,.fs-information .fs-information__calculator noscript th {padding:8px;}
@media(min-width:992px) {
  .fs-information .fs-content-page__navigation h2 {display:none;}
  .fs-information .fs-content-page__navigation details {border:0;border-radius:20px;}
  .fs-information .fs-content-page__navigation ul {padding:16px;}
  .fs-information .fs-content-page__navigation li + li {margin-top:8px;}
  .fs-information .fs-content-page__navigation li a {min-height:56px;padding:12px;font-size:14px;border-radius:12px;}
}
@media(max-width:991px) {.fs-information .fs-information__layout {grid-template-columns:minmax(0,1fr);gap:24px;}}
@media(max-width:767px) {
  .fs-information .fs-information__cards,.fs-information .fs-information__hero--image {grid-template-columns:minmax(0,1fr);gap:24px;}
  .fs-information .fs-information__hero,.fs-information .fs-information__card,.fs-information .fs-information__help,.fs-information .fs-information__toc {padding:16px;}
  .fs-information .fs-information__hero h2 {font-size:24px;}
  .fs-information h2 {font-size:22px;}
  .fs-information .fs-information__hero img {max-height:230px;}
  .fs-information .fs-information__rich,.fs-information .fs-information__hero p {font-size:14px;}
  .fs-information .fs-information__card-list > li {font-size:18px;}
  .fs-information .fs-information__steps {padding-left:36px;}
  .fs-information .fs-information__button {width:100%;}
  .fs-information .fs-information__quote {padding:16px;}
  .fs-information .fs-information__quote p {font-size:22px;}
  .fs-information .fs-information__article h2,.fs-information .fs-information__article h3 {scroll-margin-top:150px;}
}
@media(hover:hover) and (pointer:fine) {.fs-information .fs-information__button:hover,.fs-information .fs-information__rich .btn:hover {background:#244e8b;} .fs-information .fs-information__button--secondary:hover {background:#d7e4f5;} .fs-information .fs-information__toc a:hover {color:#2d5fa8;} }
@media(prefers-reduced-motion:reduce) {.fs-information .fs-information__button {transition:none;}}
