@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-5188157d6006.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-c06194d69532.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-5188157d6006.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-c06194d69532.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-5188157d6006.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-c06194d69532.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-5188157d6006.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Parkinsans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-parkinsans-c06194d69532.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Kulim Park';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-kulim-park-6ce73568e77a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Kulim Park';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-kulim-park-fca595b2fe19.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Kulim Park';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-kulim-park-4a097f537fbc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Kulim Park';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-kulim-park-067581d9a7db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-933a526b6c42.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-5adec6522632.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-a59061e38c5e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-933a526b6c42.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-5adec6522632.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/aussiegamescope/assets/fonts/figma-mona-sans-a59061e38c5e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


footer nav a { color: inherit; text-decoration: none; }
footer a { color: inherit; text-decoration: none; }
footer nav a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }


html, body { margin: 0; min-width: 320px; width: 100%; }
*, *::before, *::after { box-sizing: border-box; }
:where(body) { font-family: "Parkinsans", sans-serif; line-height: 1.6; }


/* generated-helper-shell:start */
/* More specific than bridged body[data-helper-page] header.orbit-header positioning. */
html body[data-tv7oqtu8q] [data-d5pvgcexl_s7zo="oelesxuvm31mgemxjny"] header, html body[data-tv7oqtu8q] header[data-d5pvgcexl_s7zo="oelesxuvm31mgemxjny"] { position: relative; inset: auto; transform: none; }
[data-d5pvgcexl_s7zo="oelesxuvm31mgemxjny"] { display: block; width: 100%; }
[data-t7xyrqzntidzu] { box-sizing: border-box; }
/* generated-helper-shell:end */

/* 01-best-game-sites-australia-2026 */
[data-xxgd8-yxnctr0c2="j-pc8xr1pyg"] {
 --agp-red:#f04d2f;--agp-green:#294d40;--agp-text:#737773;--agp-white:#fff;--agp-line:#dce7d8;--agp-space:1rem;--agp-gap:2.5rem;--agp-cap:120rem;--agp-radius:4rem;--agp-small:1rem;--agp-body:1.25rem;--agp-title:2.5rem;
 color:var(--agp-green);background:var(--agp-white);font-family:'Parkinsans',sans-serif;
 & * {box-sizing:border-box;}
 & [hidden] {display:none!important;}
 & a {color:inherit;text-decoration:none;}
 & button,& input {font:inherit;}
 & button {cursor:pointer;}
 & button:focus-visible,& a:focus-visible,& input:focus-visible {outline:solid .1875rem var(--agp-green);outline-offset:.25rem;}
 & .ct-intro {max-width:var(--agp-cap);margin-inline:auto;padding-inline:1.25rem;}
 & .sh-head {position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--agp-space);padding-block:var(--agp-space);z-index:10;color:#111;background:var(--agp-white);}
 & .sh-head__brand {width:4.75rem;}
 & .sh-head__brand img {display:block;width:100%;height:auto;}
 & .sh-head__menu {width:2.75rem;min-height:2.75rem;display:grid;align-content:center;gap:.3125rem;padding:.625rem;background:var(--agp-white);border:1px solid var(--agp-line);border-radius:.5rem;}
 & .sh-head__menu span {display:block;height:.125rem;background:var(--agp-green);}
 & .sh-nav {display:none;position:absolute;inset:100% 0 auto;grid-template-columns:minmax(0,1fr);padding:var(--agp-space);gap:.25rem;background:var(--agp-white);box-shadow:0 .75rem 2rem #0003;border-radius:.75rem;}
 & .sh-nav--open {display:grid;}
 & .sh-nav a,& .sh-nav__search {display:grid;align-items:center;min-height:2.75rem;padding:.5rem;font-size:var(--agp-small);}
 & .sh-nav__search {text-align:left;color:var(--agp-green);border:1px solid var(--agp-line);border-radius:var(--agp-radius);background:var(--agp-white);padding-inline:1rem;}
 & .sh-head__phone {grid-column:1/-1;display:flex;align-items:center;gap:var(--agp-space);font-size:var(--agp-small);width:fit-content;}
 & .sh-head__phone img {width:1.5rem;height:1.5rem;}
 & .sh-search {position:absolute;inset:100% 0 auto;z-index:20;padding:1.25rem;background:var(--agp-white);box-shadow:0 .75rem 2rem #0003;border-radius:.75rem;animation:hp-01-best-game-sites-australia-2026-search-drop .2s ease-out;}
 & .sh-search__label {display:block;margin-bottom:.75rem;color:var(--agp-green);}
 & .sh-search__row {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;}
 & .sh-search input {width:100%;min-width:0;min-height:2.75rem;padding:.625rem;border:1px solid var(--agp-line);border-radius:.5rem;grid-column:1/-1;}
 & .sh-search button {min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--agp-line);border-radius:.5rem;background:var(--agp-green);color:var(--agp-white);}
 & .sh-search__results {display:grid;gap:.5rem;max-height:20rem;overflow:auto;margin-top:var(--agp-space);}
 & .sh-search__results a {display:block;padding:.75rem;border-bottom:1px solid var(--agp-line);}
 & .ct-hero {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);padding-block:2rem 4rem;}
 & .ct-hero__copy {min-width:0;display:grid;justify-items:start;gap:2rem;align-content:start;}
 & h1 {font-size:var(--agp-title);line-height:1.12;letter-spacing:-.04em;color:var(--agp-red);margin:0;font-weight:700;}
 & h1 span {display:block;color:var(--agp-green);}
 & .ct-hero__prose {max-width:46.875rem;color:var(--agp-text);font-size:1rem;line-height:1.65;}
 & .ct-hero__prose p {margin:0;}
 & .ct-hero__prose p + p {margin-top:1.375rem;}
 & .ct-hero__cta {display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;align-items:center;background:var(--agp-red);color:var(--agp-white);border-radius:var(--agp-radius);padding:1.25rem;max-width:100%;font-size:1rem;font-weight:500;}
 & .ct-hero__cta img {width:1.5rem;height:1.5rem;}
 & .ct-hero__dots {display:block;width:4.375rem;height:4.25rem;object-fit:contain;}
 & .ct-art {position:relative;width:100%;max-width:44.375rem;aspect-ratio:710/870;justify-self:center;}
 & .ct-art > img {position:absolute;object-fit:contain;height:auto;}
 & .ct-art__back {width:99.4%;left:.6%;top:.46%;}
 & .ct-art__orb {width:34.65%;left:0;top:70.69%;}
 & .ct-art__image {width:91.55%;left:7.6%;top:7.01%;aspect-ratio:650/741;object-fit:cover;border-radius:48% 48% 29% 44% / 42% 30% 28% 42%;}
 & .ct-art__badge {position:absolute;width:30.42%;aspect-ratio:1;left:-1.4%;top:18.62%;display:grid;place-items:center;}
 & .ct-art__badge > img {position:absolute;width:100%;height:auto;}
 & .ct-art__badge > div {position:relative;display:grid;align-content:center;justify-items:center;gap:.1875rem;width:90.7%;height:90.7%;border-radius:50%;background:var(--agp-green);color:var(--agp-white);}
 & .ct-art__badge strong {font-size:1.5rem;line-height:1.4;font-weight:600;}
 & .ct-art__badge span {font-size:.75rem;}
 & .ct-art__arrows {width:31.55%;left:68.3%;top:84.02%;}
 @media (min-width:42rem) {
 & .ct-intro {padding-inline:3rem;}
 & h1 {font-size:4rem;}
 & .ct-hero__prose {font-size:var(--agp-body);}
 & .ct-hero__cta {font-size:1.5rem;padding:1.5rem 2rem;gap:1.875rem;}
 & .ct-art__badge strong {font-size:3.625rem;}
 & .ct-art__badge span {font-size:1.25rem;}
 & .sh-search__row {grid-template-columns:minmax(0,1fr) auto auto;}
 & .sh-search input {grid-column:auto;}
 }
 @media (min-width:68rem) {
 & .ct-intro {padding-inline:5rem;}
 & .sh-head {grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;}
 & .sh-head__menu {display:none;}
 & .sh-nav {display:flex;position:static;justify-content:center;align-items:center;gap:.5rem;box-shadow:none;padding:0;background:transparent;}
 & .sh-head__phone {grid-column:auto;font-size:1.125rem;gap:.75rem;white-space:nowrap;}
 & .ct-hero {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:1rem 5rem;}
 & h1 {font-size:4rem;}
 & .ct-hero__copy {gap:3rem;}
 & .ct-art__badge strong {font-size:2.5rem;}
 & .ct-art__badge span {font-size:.875rem;}
 }
 @media (min-width:100rem) {
 & .ct-intro {padding-inline:9.375rem;}
 & .sh-head {gap:2rem;}
 & .sh-nav {gap:1rem;}
 & .sh-nav a {font-size:1.25rem;}
 & .sh-head__phone {font-size:1.5rem;gap:1rem;}
 & .ct-hero {grid-template-columns:minmax(0,850fr) minmax(0,710fr);padding-inline:.625rem;padding-block:1rem 6.25rem;}
 & h1 {font-size:6rem;line-height:1.08334;}
 & .ct-hero__copy {gap:4rem;}
 & .ct-hero__cta {font-size:2rem;padding:1.75rem 2.25rem;grid-template-columns:minmax(0,1fr) 2rem;}
 & .ct-hero__cta img {width:2rem;height:2rem;}
 & .ct-art__badge strong {font-size:3.625rem;}
 & .ct-art__badge span {font-size:1.25rem;}
 }
}
@keyframes hp-01-best-game-sites-australia-2026-search-drop {from {transform:translateY(-100%);} to {transform:translateY(0);}}

/* 02-australia-s-playfinder-hub */
[data-xxgd8-yxnctr0c2="ssaejr0"] {
  --hub-ink:#294d40;
  --hub-muted:#737773;
  --hub-accent:#f04d2f;
  --hub-sage:#eaf0e7;
  --hub-white:#ffffff;
  --hub-gap:2.5rem;
  --hub-small:1rem;
  --hub-copy:1.25rem;
  --hub-line:1.65;
  --hub-title:2.5rem;
  --hub-heading:1.625rem;
  --hub-round:4rem;
  --hub-cap:120rem;
  color:var(--hub-ink);
  background:var(--hub-white);
  & .ct-hub { box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1fr); gap:var(--hub-gap); max-width:var(--hub-cap); margin-inline:auto; padding:3rem 1.25rem; font-family:Parkinsans,sans-serif; }
  & .ct-hub__intro { display:grid; gap:2rem; align-content:start; min-width:0; }
  & .ct-hub__title { margin:0; font-size:var(--hub-title); line-height:1.167; font-weight:700; }
  & .ct-hub__title span { display:block; color:var(--hub-accent); }
  & .ct-hub__desc, & .ct-hub__text { margin:0; color:var(--hub-muted); font-size:var(--hub-copy); line-height:var(--hub-line); }
  & .ct-hub__desc { max-width:38.125rem; }
  & .ct-hub__cta { box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1fr) 2rem; align-items:center; gap:1.5rem; justify-self:start; max-width:100%; padding:1.5rem; border-radius:var(--hub-round); color:var(--hub-white); background:var(--hub-accent); text-decoration:none; font-size:1.5rem; font-weight:500; line-height:1.4; }
  & .ct-hub__cta:focus-visible { outline:.1875rem solid var(--hub-ink); outline-offset:.25rem; }
  & .ct-hub__arrow { display:block; width:2rem; height:2rem; }
  & .ct-hub__dots { display:block; width:4.375rem; height:2.875rem; }
  & .ct-hub__art { position:relative; width:min(100%,26.25rem); aspect-ratio:21/38; justify-self:center; }
  & .ct-hub__sage, & .ct-hub__beige, & .ct-hub__circle { display:block; position:absolute; height:auto; }
  & .ct-hub__sage { width:100%; top:0; left:0; }
  & .ct-hub__beige { width:59.524%; right:0; bottom:0; }
  & .ct-hub__circle { width:37.143%; left:0; bottom:3.553%; }
  & .ct-hub__photo { position:absolute; display:block; width:90.476%; height:85.263%; top:7.368%; left:4.762%; object-fit:cover; aspect-ratio:95/162; border-radius:2.5rem; }
  & .ct-hub__features { display:grid; gap:var(--hub-gap); min-width:0; align-content:start; }
  & .ct-hub__feature { display:grid; grid-template-columns:3.5rem minmax(0,1fr); gap:1rem; align-items:start; min-width:0; }
  & .ct-hub__badge { display:grid; place-items:center; width:3.5rem; height:3.5rem; border-radius:var(--hub-round); background:var(--hub-sage); }
  & .ct-hub__badge--accent { background:var(--hub-accent); }
  & .ct-hub__icon { display:block; width:1.875rem; height:1.875rem; }
  & .ct-hub__body { display:grid; gap:var(--hub-small); min-width:0; }
  & .ct-hub__heading { margin:0; font-size:var(--hub-heading); font-weight:600; line-height:1.25; }
  @media (min-width:42rem) {
    & .ct-hub { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); padding:4rem 2rem; align-items:center; }
    & .ct-hub__features { grid-column:1 / -1; grid-template-columns:repeat(3,minmax(0,1fr)); }
    & .ct-hub__feature { grid-template-columns:minmax(0,1fr); }
  }
  @media (min-width:68rem) {
    & .ct-hub { grid-template-columns:minmax(0,1.444fr) minmax(0,.933fr) minmax(0,1fr); padding:5rem 3rem; }
    & .ct-hub__features { grid-column:auto; grid-template-columns:minmax(0,1fr); }
    & .ct-hub__intro { gap:3rem; }
    & .ct-hub__feature { grid-template-columns:3.5rem minmax(0,1fr); }
  }
  @media (min-width:100rem) {
    & .ct-hub { padding:6.25rem 10rem; }
    & .ct-hub__intro { gap:4rem; align-content:space-between; align-self:stretch; padding-block:.5rem; }
    & .ct-hub__title { font-size:4.5rem; }
    & .ct-hub__cta { padding:1.71875rem 1.875rem; font-size:2rem; }
    & .ct-hub__heading { font-size:2rem; }
    & .ct-hub__feature { grid-template-columns:4.25rem minmax(0,1fr); gap:1.375rem; }
    & .ct-hub__badge { width:4.25rem; height:4.25rem; }
    & .ct-hub__text { line-height:1.6; }
  }
}

/* 03-the-game-site-navigator */
[data-xxgd8-yxnctr0c2="t9vy7pgte_"] {
  --nav-orange: #f04d2f;
  --nav-green: #294d40;
  --nav-white: #ffffff;
  --nav-cap: 100rem;
  --nav-gap: 1.75rem;
  --nav-space: 1.5rem;
  --nav-radius: 2rem;
  --nav-title: 2.5rem;
  --nav-title-line: 1.167;
  --nav-number: 5rem;
  --nav-label: 1.5rem;
  --nav-text: 1.25rem;
  --nav-tight: -.07em;
  background-color: var(--nav-white);
  & .ct-nav {
    box-sizing: border-box;
    display: grid;
    gap: 2rem;
    width: min(100%, var(--nav-cap));
    margin-inline: auto;
    font-family: Parkinsans, sans-serif;
  }
  & .ct-nav__title {
    margin: 0;
    color: var(--nav-orange);
    font-size: var(--nav-title);
    font-weight: 700;
    line-height: var(--nav-title-line);
    text-align: center;
  }
  & .ct-nav__accent { color: var(--nav-green); }
  & .ct-nav__cards {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--nav-gap);
  }
  & .ct-nav__card {
    box-sizing: border-box;
    min-width: 0;
    display: grid;
    align-content: center;
    gap: 1.125rem;
    padding: var(--nav-space);
    border-radius: var(--nav-radius);
    background-color: var(--nav-green);
    color: var(--nav-white);
  }
  & .ct-nav__card--orange { background-color: var(--nav-orange); }
  & .ct-nav__number {
    margin: 0;
    font-size: var(--nav-number);
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: var(--nav-tight);
  }
  & .ct-nav__copy { display: grid; gap: 1.25rem; min-width: 0; }
  & .ct-nav__label {
    margin: 0;
    font-size: var(--nav-label);
    font-weight: 700;
    line-height: 1.3334;
    letter-spacing: var(--nav-tight);
  }
  & .ct-nav__text {
    margin: 0;
    max-width: 68.75rem;
    font-size: var(--nav-text);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: var(--nav-tight);
  }
  @media (min-width: 42rem) {
    & .ct-nav { gap: 3.5rem; }
    & .ct-nav__title { font-size: 3.5rem; }
    & .ct-nav__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    & .ct-nav__card { padding-block: 1.75rem; }
  }
  @media (min-width: 68rem) {
    & .ct-nav__title { font-size: 4.5rem; }
    & .ct-nav__cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  }
}

/* 04-meet-our-team */
[data-xxgd8-yxnctr0c2="vl-ppbu-v1m"] {
  --team-green: #294d40;
  --team-red: #f04d2f;
  --team-leaf: #eaf0e7;
  --team-ink: #555d57;
  --team-muted: #737773;
  --team-line: #e3e8e1;
  --team-white: #ffffff;
  --team-shadow: #294d400a;
  --team-gap: 1.5rem;
  --team-radius: 2rem;
  --team-body: 1.125rem;
  --team-name: 1.5rem;
  --team-heading: 3rem;
  background: var(--team-white);
  color: var(--team-ink);
  font-family: Parkinsans, sans-serif;
  & .ct-team {
    box-sizing: border-box;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2.5rem;
    max-width: 120rem;
    margin-inline: auto;
    padding: 3rem 1.25rem;
  }
  & .ct-team::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 41.875rem;
    height: 41.875rem;
    border-radius: 50%;
    background: var(--team-leaf);
    top: 1.1875rem;
    left: -16.1875rem;
  }
  & .ct-team__intro {
    display: grid;
    align-content: space-between;
    gap: 2rem;
    min-width: 0;
  }
  & .ct-team__copy { display: grid; gap: 2.75rem; }
  & .ct-team__title {
    margin: 0;
    color: var(--team-red);
    font-size: var(--team-heading);
    line-height: 1.167;
    font-weight: 700;
  }
  & .ct-team__title span { display: block; color: var(--team-green); }
  & .ct-team__desc { margin: 0; font-size: var(--team-body); line-height: 1.65; max-width: 36ch; }
  & .ct-team__dots { display: block; width: 4.375rem; height: .875rem; }
  & .ct-team__members { min-width: 0; }
  & .ct-team__cards { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.375rem; }
  & .ct-team__card {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: var(--team-gap);
    min-width: 0;
    padding: 1.625rem;
    border: 1px solid var(--team-line);
    border-radius: var(--team-radius);
    background: var(--team-white);
    box-shadow: 0 .75rem 2rem var(--team-shadow);
  }
  & .ct-team__media { display: grid; place-items: center; }
  & .ct-team__portrait { position: relative; width: min(100%, 11.5rem); aspect-ratio: 1; }
  & .ct-team__portrait img { position: absolute; display: block; object-fit: contain; height: auto; aspect-ratio: 1; }
  & .ct-team__photo { width: 94%; top: 3%; left: 3%; border-radius: 50%; }
  & .ct-team__back { inset: 0; width: 100%; }
  & .ct-team__icon { width: 57.61%; top: 21.195%; left: 21.195%; }
  & .ct-team__identity { display: grid; gap: .5rem; }
  & .ct-team__name { margin: 0; color: var(--team-green); font-size: var(--team-name); line-height: 1.25; font-weight: 700; }
  & .ct-team__role { margin: 0; color: var(--team-muted); font-size: var(--team-body); line-height: 1.5; }
  & .ct-team__bio { margin: 0; font-size: var(--team-body); line-height: 1.5; }
  @media (min-width: 42rem) {
    & .ct-team { padding: 4rem 2rem; }
    & .ct-team__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    & .ct-team__card { padding: 1.25rem; }
  }
  @media (min-width: 68rem) {
    & .ct-team { grid-template-columns: minmax(0, 1fr) minmax(0, 2.572fr); gap: 4rem; padding: 6.25rem 3rem; }
    & .ct-team__title { font-size: 3.5rem; }
  }
  @media (min-width: 100rem) {
    --team-body: 1.25rem;
    --team-name: 2rem;
    & .ct-team { padding-inline: 10rem; }
    & .ct-team__title { font-size: 4.5rem; }
    & .ct-team__card { padding: 1.625rem; }
  }
}

/* 05-platform-discovery-australia */
[data-xxgd8-yxnctr0c2="rh2bzja4bapjs_rvaj0"] {
  --agp-ink:#294d40; --agp-copy:#555d57; --agp-accent:#f04d2f; --agp-line:#e3e8e1; --agp-surface:#fff; --agp-gap:2.5rem; --agp-radius:2.5rem; --agp-text:1.25rem; --agp-heading:2rem; --agp-cap:120rem;
  background:var(--agp-surface); color:var(--agp-ink);
  & .ct-discovery { box-sizing:border-box; position:relative; isolation:isolate; overflow:clip; display:grid; gap:3rem; max-width:var(--agp-cap); margin-inline:auto; padding:3rem 1.25rem; font-family:Parkinsans,sans-serif; }
  & .ct-discovery__grid { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--agp-gap); }
  & .ct-discovery__intro { display:grid; gap:2rem; align-content:space-between; min-width:0; }
  & .ct-discovery__title { margin:0; max-width:10ch; font-size:2.75rem; line-height:1.17; font-weight:700; }
  & .ct-discovery__title span { color:var(--agp-accent); }
  & p { margin:0; color:var(--agp-copy); font-size:var(--agp-text); line-height:1.6; }
  & h3 { margin:0; font-size:var(--agp-heading); line-height:1.25; font-weight:600; }
  & .ct-discovery__desc { max-width:35.625rem; line-height:1.65; }
  & .ct-discovery__cta { display:grid; grid-template-columns:minmax(0,1fr) 1.75rem; align-items:center; gap:1.375rem; width:fit-content; max-width:100%; box-sizing:border-box; padding:1.5rem; border-radius:4rem; color:var(--agp-surface); background:var(--agp-accent); text-decoration:none; font-size:1.5rem; font-weight:500; line-height:1.25; }
  & .ct-discovery__cta img { width:1.75rem; height:1.75rem; object-fit:contain; }
  & a:focus-visible { outline:.1875rem solid var(--agp-ink); outline-offset:.25rem; }
  & .ct-discovery__art { position:relative; display:grid; min-width:0; align-self:start; padding:2.375rem .625rem 2.625rem; }
  & .ct-discovery__portrait { position:relative; width:100%; height:auto; aspect-ratio:3 / 5; object-fit:cover; border-radius:var(--agp-radius); }
  & .ct-discovery__circle { position:absolute; z-index:-1; height:auto; }
  & .ct-discovery__circle--top { width:100%; top:0; left:-4%; }
  & .ct-discovery__circle--bottom { width:47%; bottom:0; right:-2%; }
  & .ct-discovery__circle--small { width:27%; bottom:3%; left:-5%; }
  & .ct-discovery__dots { position:absolute; width:2.1875rem; height:2.1875rem; top:.3125rem; right:1.1875rem; }
  & .ct-discovery__story { min-width:0; display:grid; gap:1.5rem; align-content:start; }
  & .ct-discovery__card { display:grid; gap:1.5rem; padding:2rem; border:1px solid var(--agp-line); border-radius:2rem; box-shadow:0 1rem 2.5rem #294d400c; }
  & .ct-discovery__card p { line-height:1.5; }
  & .ct-discovery__more { display:flex; align-items:center; gap:.75rem; width:fit-content; min-height:2.75rem; color:var(--agp-accent); font-size:1.75rem; line-height:1.25; text-decoration:none; }
  & .ct-discovery__more img { width:1.5rem; height:1.5rem; object-fit:contain; filter:brightness(0) saturate(100%) invert(40%) sepia(98%) saturate(2382%) hue-rotate(343deg) brightness(101%) contrast(89%); }
  & .ct-discovery__landscape { display:block; width:100%; height:auto; aspect-ratio:48 / 25; object-fit:cover; border-radius:var(--agp-radius); }
  & .ct-discovery__features { display:grid; grid-template-columns:minmax(0,1fr); gap:2rem; }
  & .ct-discovery__feature { min-width:0; display:grid; align-content:start; gap:.75rem; }
  & .ct-discovery__number { color:var(--agp-accent); font-size:var(--agp-text); line-height:1.4; }
  & .ct-discovery__float { position:absolute; z-index:-1; height:auto; pointer-events:none; }
  & .ct-discovery__float--left { width:11.875rem; left:-5.9375rem; bottom:.875rem; }
  & .ct-discovery__float--right { width:9.375rem; right:-2.375rem; top:2.25rem; }
  @media (min-width:42rem) {
    & .ct-discovery { padding:4rem 3rem; }
    & .ct-discovery__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    & .ct-discovery__intro { grid-column:1 / -1; }
    & .ct-discovery__title { font-size:4rem; }
    & .ct-discovery__features { grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
    & .ct-discovery__feature + .ct-discovery__feature { border-left:1px solid var(--agp-line); padding-left:1.5rem; }
    & .ct-discovery__feature h3 { font-size:1.5rem; }
  }
  @media (min-width:68rem) {
    & .ct-discovery { padding:6.25rem 5rem; gap:4rem; }
    & .ct-discovery__grid { grid-template-columns:minmax(0,1.25fr) minmax(0,.9167fr) minmax(0,1fr); }
    & .ct-discovery__intro { grid-column:auto; padding-top:.875rem; }
    & .ct-discovery__title { font-size:3.5rem; }
    & .ct-discovery__cta { font-size:1.5rem; }
  }
  @media (min-width:100rem) {
    & .ct-discovery { padding-inline:10rem; }
    & .ct-discovery__title { font-size:4.5rem; }
    & .ct-discovery__cta { padding:1.875rem; font-size:2rem; }
    & .ct-discovery__more { font-size:2rem; }
    & .ct-discovery__features { grid-template-columns:minmax(0,506fr) minmax(0,547fr) minmax(0,547fr); gap:0; }
    & .ct-discovery__feature { padding-right:1.75rem; }
    & .ct-discovery__feature + .ct-discovery__feature { padding-left:2.5rem; }
    & .ct-discovery__feature h3 { font-size:var(--agp-heading); }
  }
}

/* 06-featured-games-to-explore */
[data-xxgd8-yxnctr0c2="wmkaicbp_qjdxq"] {
  --agp-surface: #f04d2f;
  --agp-color: #ffffff;
  --agp-cap: 97.5rem;
  --agp-radius: 1.5rem;
  --agp-media-radius: .625rem;
  --agp-gutter: 1.25rem;
  --agp-pad: 3rem;
  --agp-gap: 2.5rem;
  --agp-card-gap: 2rem;
  --agp-copy-gap: 1.25rem;
  --agp-title-size: 2.25rem;
  --agp-name-size: 1.5rem;
  --agp-text-size: 1.25rem;
  background-color: var(--agp-surface);
  color: var(--agp-color);
  border-radius: var(--agp-radius);

  & .ct-games {
    box-sizing: border-box;
    padding: var(--agp-pad) var(--agp-gutter);
    font-family: 'Parkinsans', sans-serif;
  }
  & .ct-games__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-gap);
    max-width: var(--agp-cap);
    margin-inline: auto;
  }
  & .ct-games__title {
    margin: 0;
    font-size: var(--agp-title-size);
    line-height: 1.167;
    font-weight: 700;
    text-align: center;
  }
  & .ct-games__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-gap);
  }
  & .ct-games__card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    min-width: 0;
    gap: var(--agp-card-gap);
  }
  & .ct-games__image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 12 / 7;
    object-fit: cover;
    border-radius: var(--agp-media-radius);
  }
  & .ct-games__copy {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-copy-gap);
  }
  & .ct-games__name {
    margin: 0;
    font-size: var(--agp-name-size);
    line-height: 1.333;
    letter-spacing: -.105rem;
    font-weight: 700;
  }
  & .ct-games__text {
    margin: 0;
    max-width: 68.75rem;
    font-size: var(--agp-text-size);
    line-height: 1.2;
    letter-spacing: -.0875rem;
  }
  @media (min-width: 42rem) {
    --agp-gutter: 2rem;
    --agp-pad: 4rem;
    --agp-title-size: 3rem;
    & .ct-games__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.5rem;
    }
  }
  @media (min-width: 68rem) {
    --agp-pad: 5rem;
    --agp-gap: 5rem;
    --agp-card-gap: 2.5rem;
    --agp-title-size: 4.5rem;
  }
}

/* 07-gaming-platform-rankings-2026 */
[data-xxgd8-yxnctr0c2="vlfrwdt2kk"] {
  --ct-ink:#294d40; --ct-copy:#555d57; --ct-orange:#f04d2f; --ct-white:#fff; --ct-line:#e3e8e1; --ct-tint:#f3f6f0; --ct-sand:#f5f0e8; --ct-button-line:#f6dacd;
  --ct-gap:1.5rem; --ct-pad:2.25rem; --ct-radius:2rem; --ct-body:1.25rem; --ct-title:2rem; --ct-cap:120rem; --ct-shadow:0 .75rem 2rem rgb(41 77 64 / .035);
  background:var(--ct-white); color:var(--ct-ink);
  & .ct-rank { position:relative; isolation:isolate; box-sizing:border-box; width:min(100%,var(--ct-cap)); margin-inline:auto; padding:3rem 1rem; font-family:Parkinsans,sans-serif; }
  & .ct-rank__intro { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--ct-gap); margin-bottom:4rem; }
  & h2 { margin:0 0 1.75rem; font-size:2.5rem; line-height:1.17; font-weight:700; }
  & h2 span { color:var(--ct-orange); }
  & .ct-rank__intro p { max-width:68.75rem; margin:0; font-size:var(--ct-body); line-height:1.65; color:var(--ct-copy); }
  & .ct-rank__art { width:8rem; height:8rem; object-fit:contain; }
  & .ct-rank__accent { position:absolute; pointer-events:none; object-fit:contain; z-index:-1; width:3rem; height:6rem; }
  & .ct-rank__accent--right { right:0; top:48%; object-position:left; }
  & .ct-rank__accent--left { left:0; top:34%; object-position:right; }
  & .ct-rank__accent--end { left:0; bottom:0; object-position:right; }
  & .ct-rank__top, & .ct-rank__grid { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--ct-gap); }
  & .ct-rank__grid { border-top:1px solid var(--ct-line); margin-top:4rem; padding-top:4rem; }
  & .ct-card { box-sizing:border-box; min-width:0; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:1fr auto; gap:2rem; padding:1.5rem; border:1px solid var(--ct-line); border-radius:var(--ct-radius); background:var(--ct-white); box-shadow:var(--ct-shadow); }
  & .ct-card--best { background:var(--ct-tint); }
  & .ct-card--wide { background:var(--ct-sand); }
  & .ct-card__head { display:grid; grid-template-columns:minmax(0,1fr) 6rem; align-items:start; gap:var(--ct-gap); margin-bottom:var(--ct-gap); }
  & .ct-rank__top .ct-card__head { padding-bottom:1.75rem; border-bottom:1px solid var(--ct-line); }
  & .ct-card__badge { display:grid; place-items:center; width:4.5rem; height:4.5rem; border-radius:1.5rem; background:var(--ct-orange); color:var(--ct-white); font-size:var(--ct-title); font-weight:600; }
  & .ct-card--best .ct-card__badge { width:6rem; height:6rem; border-radius:var(--ct-radius); }
  & .ct-card__image { display:block; width:6rem; height:6rem; object-fit:cover; border-radius:var(--ct-radius); }
  & h3 { margin:0 0 1.5rem; font-size:var(--ct-title); font-weight:600; line-height:1.25; }
  & .ct-card__copy { max-width:68.75rem; margin:0; color:var(--ct-copy); font-size:var(--ct-body); line-height:1.6; }
  & .ct-card__action { padding-top:1.25rem; border-top:1px solid var(--ct-line); align-self:end; }
  & .ct-rank__top .ct-card__action, & .ct-card--wide .ct-card__action { border-top:0; }
  & .ui-play { display:grid; grid-template-columns:minmax(0,1fr) 1.875rem; align-items:center; gap:1rem; box-sizing:border-box; min-height:5rem; padding:.75rem 1.625rem; border:1px solid var(--ct-button-line); border-radius:4rem; font-size:var(--ct-title); line-height:1.25; text-decoration:none; color:var(--ct-orange); background:var(--ct-white); }
  & .ct-card--best .ui-play { background:var(--ct-orange); border-color:var(--ct-orange); color:var(--ct-white); }
  & .ui-play__arrow { width:1.875rem; height:1.875rem; object-fit:contain; }
  & a:focus-visible { outline:.1875rem solid var(--ct-ink); outline-offset:.25rem; }
  @media (min-width:42rem) {
    & .ct-rank { padding:4rem 2rem; }
    & .ct-rank__intro { grid-template-columns:minmax(0,1fr) 8rem; align-items:center; gap:3rem; }
    & h2 { font-size:3.5rem; }
    & .ct-rank__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    & .ct-card--wide { grid-column:1 / -1; }
  }
  @media (min-width:68rem) {
    & .ct-rank { padding:6.25rem 5rem; }
    & .ct-rank__intro { grid-template-columns:minmax(0,1fr) 12rem; }
    & .ct-rank__art { width:12rem; height:12rem; }
    & h2 { font-size:4.5rem; }
    & .ct-rank__top { grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)); }
    & .ct-rank__top .ct-card { gap:4rem; }
    & .ct-rank__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    & .ct-card { padding:var(--ct-pad); }
    & .ct-card--wide { grid-template-columns:minmax(0,21.25rem) minmax(0,1fr) minmax(0,17.75rem); grid-template-rows:auto; align-items:center; gap:2.5rem; }
    & .ct-card--wide h3 { margin-bottom:0; }
    & .ct-card--wide .ct-card__action { padding-top:0; }
  }
  @media (min-width:100rem) {
    & .ct-rank { padding-inline:10rem; }
    & .ct-rank__top .ct-card { gap:6rem; }
  }
}

/* 08-game-site-explorer-australia */
[data-xxgd8-yxnctr0c2="ppy72t2f7"] {
  --agp-ink:#294d40;
  --agp-copy:#555d57;
  --agp-accent:#f04d2f;
  --agp-white:#fff;
  --agp-line:#e3e8e1;
  --agp-gap:1.5rem;
  --agp-radius:2rem;
  --agp-card-pad:2rem;
  --agp-title:2.5rem;
  --agp-heading:2rem;
  --agp-body:1.25rem;
  --agp-link:2rem;
  --agp-cap:100rem;
  --agp-shadow:0 1rem 2.5rem rgb(41 77 64 / .047);
  background:var(--agp-white);
  color:var(--agp-ink);
  & .ct-explore { box-sizing:border-box; width:min(100%,var(--agp-cap)); margin-inline:auto; display:grid; gap:var(--agp-gap); }
  & .ct-explore__title { margin:0; font-size:var(--agp-title); line-height:1.17; font-weight:700; text-align:center; color:var(--agp-accent); }
  & .ct-explore__title span { color:var(--agp-ink); }
  & .ct-explore__grid { display:grid; grid-template-columns:minmax(0,1fr); align-items:center; gap:var(--agp-gap); }
  & .ct-explore__card { box-sizing:border-box; min-width:0; display:grid; gap:var(--agp-gap); padding:var(--agp-card-pad); border:1px solid var(--agp-line); border-radius:var(--agp-radius); background:var(--agp-white); box-shadow:var(--agp-shadow); }
  & .ct-explore__card h3 { margin:0; font-size:var(--agp-heading); line-height:1.25; font-weight:600; }
  & .ct-explore__card p { margin:0; max-width:68ch; color:var(--agp-copy); font-size:var(--agp-body); line-height:1.5; }
  & .ct-explore__card a { justify-self:start; color:var(--agp-accent); font-size:var(--agp-link); line-height:1.25; font-weight:500; text-decoration:none; }
  & .ct-explore__card a:hover { text-decoration:underline; }
  & .ct-explore__card a:focus-visible { outline: .1875rem solid var(--agp-ink); outline-offset:.25rem; }
  & .ct-explore__media { position:relative; box-sizing:border-box; width:min(100%,29.5rem); padding:2.375rem 1.375rem 3.5rem; margin-inline:auto; display:grid; grid-template-columns:minmax(0,1fr); }
  & .ct-explore__media img { display:block; max-width:100%; height:auto; }
  & .ct-explore__art { position:relative; width:100%; aspect-ratio:3 / 5; object-fit:cover; border-radius:2.5rem; }
  & .ct-explore__back { position:absolute; top:0; left:0; width:94%; }
  & .ct-explore__peach { position:absolute; right:0; bottom:0; width:44%; }
  & .ct-explore__green { position:absolute; left:0; bottom:.6875rem; width:25.5%; }
  & .ct-explore__dots { position:absolute; top:.3125rem; right:2.5rem; width:2.1875rem; }
  @media (min-width:42rem) {
    & .ct-explore { gap:3.5rem; }
    & .ct-explore__title { font-size:3.5rem; }
  }
  @media (min-width:68rem) {
    & .ct-explore__grid { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr); gap:2rem; }
    & .ct-explore__media { width:100%; }
  }
  @media (min-width:100rem) {
    & .ct-explore__title { font-size:4.5rem; }
    & .ct-explore__grid { gap:4.875rem; }
    & .ct-explore__media { padding-inline:.625rem; }
  }
}

/* 09-the-digital-gaming-edit */
[data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] {
  --agp-color: #294d40;
  --agp-accent: #f04d2f;
  --agp-surface: #ffffff;
  --agp-space: 1.5rem;
  --agp-gap: 2.5rem;
  --agp-copy-gap: 3.5rem;
  --agp-card-gap: 2.125rem;
  --agp-radius: 2.5rem;
  --agp-cap: 100rem;
  --agp-title: 2.5rem;
  --agp-heading: 1.875rem;
  --agp-text: 1.25rem;
  color: var(--agp-color);
  background: var(--agp-surface);
  font-family: 'Parkinsans', sans-serif;

  & .ct-edit {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-gap);
    width: min(100%, var(--agp-cap));
    margin-inline: auto;
    box-sizing: border-box;
  }
  & .ct-edit__copy {
    display: grid;
    align-content: start;
    gap: var(--agp-copy-gap);
    min-width: 0;
  }
  & .ct-edit__title {
    margin: 0;
    font-size: var(--agp-title);
    line-height: 1.167;
    font-weight: 700;
  }
  & .ct-edit__accent { color: var(--agp-accent); }
  & .ct-edit__cards {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-card-gap);
  }
  & .ct-edit__card {
    display: grid;
    align-content: start;
    gap: var(--agp-space);
    min-width: 0;
  }
  & .ct-edit__heading {
    margin: 0;
    font-size: var(--agp-heading);
    font-weight: 700;
    line-height: 1.2;
  }
  & .ct-edit__text {
    margin: 0;
    max-width: 65ch;
    font-size: var(--agp-text);
    line-height: 1.2;
  }
  & .ct-edit__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 608 / 568;
    object-fit: cover;
    border-radius: var(--agp-radius);
  }
  @media (min-width: 42rem) {
    & .ct-edit__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  }
  @media (min-width: 68rem) {
    --agp-title: 3rem;
    & .ct-edit { grid-template-columns: minmax(0, 952fr) minmax(0, 608fr); }
  }
  @media (min-width: 100rem) {
    --agp-title: 4.5rem;
    --agp-heading: 2.5rem;
  }
}

/* discovery-journal */
[data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] {
  --ct-green: #245b36;
  --ct-orange: #a84109;
  --ct-ink: #28342c;
  --ct-paper: #ffffff;
  --ct-line: #d9e3db;
  --ct-space: 1.5rem;
  --ct-small: 1rem;
  --ct-large: 3rem;
  --ct-cap: 68rem;
  --ct-title: 2rem;
  --ct-heading: 1.375rem;
  color: var(--ct-ink);
  background: var(--ct-paper);

  & .ct-journal {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--ct-large);
    width: min(100%, var(--ct-cap));
    margin-inline: auto;
    padding: var(--ct-large) var(--ct-small);
    box-sizing: border-box;
  }
  & .ct-journal__intro {
    display: grid;
    gap: var(--ct-small);
    justify-items: start;
    min-width: 0;
  }
  & .ct-journal__title {
    margin: 0;
    color: var(--ct-green);
    font-size: var(--ct-title);
    line-height: 1.2;
  }
  & .ct-journal__text {
    max-width: 65ch;
    margin: 0;
    font-size: var(--ct-small);
    line-height: 1.7;
  }
  & .ct-journal__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--ct-space);
    min-width: 0;
  }
  & .ct-journal__article {
    display: grid;
    align-content: start;
    gap: var(--ct-small);
    min-width: 0;
    padding-block: var(--ct-space);
    border-top: 1px solid var(--ct-line);
  }
  & .ct-journal__heading {
    margin: 0;
    color: var(--ct-green);
    font-size: var(--ct-heading);
    line-height: 1.4;
  }
  & .ct-journal__link {
    color: var(--ct-orange);
    text-decoration: underline;
    text-underline-offset: .2em;
    display: inline-block;
    padding-block: .25rem;
  }
  & .ct-journal__link:focus-visible {
    outline: .125rem solid var(--ct-green);
    outline-offset: .25rem;
  }
  @media (min-width: 42rem) {
    & .ct-journal { padding-inline: var(--ct-space); }
    & .ct-journal__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
}

/* 10-game-site-comparison-criteria */
[data-xxgd8-yxnctr0c2="pdouzf_"] {
  --ct-green: #294d40;
  --ct-orange: #f04d2f;
  --ct-muted: #737773;
  --ct-white: #ffffff;
  --ct-cap: 120rem;
  --ct-gutter: 1.25rem;
  --ct-pad: 3rem;
  --ct-gap: 2.5rem;
  --ct-intro-gap: 3.5rem;
  --ct-card-gap: 1.375rem;
  --ct-copy-gap: 1rem;
  --ct-badge: 4.25rem;
  --ct-icon: 1.875rem;
  --ct-round: 50%;
  --ct-title: 2.25rem;
  --ct-heading: 1.75rem;
  --ct-body: 1.25rem;
  background-color: var(--ct-white);
  color: var(--ct-green);
  font-family: 'Parkinsans', sans-serif;
  & .ct-compare { display: grid; box-sizing: border-box; width: min(100%, var(--ct-cap)); margin-inline: auto; padding: var(--ct-pad) var(--ct-gutter); gap: var(--ct-intro-gap); }
  & .ct-compare__intro { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--ct-gap); align-items: start; }
  & .ct-compare__title { margin: 0; min-width: 0; font-size: var(--ct-title); font-weight: 700; line-height: 1.167; }
  & .ct-compare__title span { display: block; color: var(--ct-orange); }
  & .ct-compare__desc { margin: 0; min-width: 0; max-width: 68.75rem; color: var(--ct-muted); font-size: var(--ct-body); line-height: 1.65; }
  & .ct-compare__items { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--ct-gap); align-items: start; }
  & .ct-compare__item { display: grid; min-width: 0; grid-template-columns: var(--ct-badge) minmax(0, 1fr); gap: var(--ct-card-gap); align-items: start; }
  & .ct-compare__badge { display: grid; place-items: center; width: var(--ct-badge); height: var(--ct-badge); border-radius: var(--ct-round); background-color: var(--ct-orange); }
  & .ct-compare__badge span { display: grid; }
  & .ct-compare__badge img { display: block; width: var(--ct-icon); height: var(--ct-icon); object-fit: contain; }
  & .ct-compare__copy { display: grid; gap: var(--ct-copy-gap); min-width: 0; }
  & .ct-compare__heading { margin: 0; font-size: var(--ct-heading); font-weight: 600; line-height: 1.25; }
  & .ct-compare__text { margin: 0; max-width: 68.75rem; color: var(--ct-muted); font-size: var(--ct-body); line-height: 1.6; }
  @media (min-width: 42rem) {
    & .ct-compare { --ct-gutter: 2.5rem; --ct-pad: 4rem; --ct-title: 3.5rem; }
    & .ct-compare__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (min-width: 68rem) {
    & .ct-compare { --ct-gutter: 5rem; --ct-pad: 6.25rem; --ct-title: 4.5rem; --ct-heading: 2rem; }
    & .ct-compare__intro { grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr); gap: 4rem; }
    & .ct-compare__desc { width: min(100%, 41.875rem); justify-self: end; }
  }
  @media (min-width: 100rem) {
    & .ct-compare { --ct-gutter: 10rem; }
    & .ct-compare__intro { grid-template-columns: minmax(0, 42.5625rem) minmax(0, 41.875rem); justify-content: space-between; }
    & .ct-compare__items { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  }
}

/* 11-australia-s-digital-playboard */
[data-xxgd8-yxnctr0c2="c2m-ss4"] {
  --agp-green: #294d40;
  --agp-orange: #f04d2f;
  --agp-white: #ffffff;
  --agp-gap: 1.75rem;
  --agp-pad: 1.5rem;
  --agp-radius: 2rem;
  --agp-art-radius: 2.5rem;
  --agp-cap: 100rem;
  --agp-title: 2.25rem;
  --agp-card-title: 1.5rem;
  --agp-copy: 1.25rem;
  background: var(--agp-white);
  color: var(--agp-green);
  font-family: 'Parkinsans', sans-serif;
  & .ct-board { display: grid; gap: 3.5rem; width: min(100%, var(--agp-cap)); margin-inline: auto; box-sizing: border-box; }
  & .ct-board__title { margin: 0; font-size: var(--agp-title); line-height: 1.167; font-weight: 700; text-align: center; }
  & .ct-board__title span { color: var(--agp-orange); }
  & .ct-board__rows, & .ct-board__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--agp-gap); min-width: 0; }
  & .ct-card { box-sizing: border-box; display: grid; grid-template-rows: auto 1fr; align-content: space-between; gap: 3rem; min-width: 0; min-height: 19.375rem; padding: var(--agp-pad); border-radius: var(--agp-radius); color: var(--agp-white); background: var(--agp-green); }
  & .ct-card--warm { background: var(--agp-orange); }
  & .ct-card__icon { display: block; width: 7.108rem; height: 4.125rem; max-width: 100%; object-fit: contain; }
  & .ct-card__copy { display: grid; gap: 1.25rem; align-self: end; min-width: 0; }
  & .ct-card__title { margin: 0; font-size: var(--agp-card-title); line-height: 1.333; letter-spacing: -.105rem; font-weight: 700; }
  & .ct-card__text { margin: 0; max-width: 68.75rem; font-size: var(--agp-copy); line-height: 1.2; letter-spacing: -.0875rem; }
  & .ct-board__art { display: block; width: 100%; height: auto; aspect-ratio: 483 / 310; object-fit: cover; border-radius: var(--agp-art-radius); min-width: 0; }
  @media (min-width:42rem) {
    & .ct-board__title { font-size: 3rem; }
    & .ct-board__row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    & .ct-board__row--mid { grid-template-columns: minmax(0, 1fr); }
    & .ct-board__art { max-height: 25rem; }
  }
  @media (min-width:68rem) {
    & .ct-board__title { font-size: 4.5rem; }
    & .ct-board__row--mid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1.1fr); }
    & .ct-board__art { height: 100%; max-height: none; }
  }
}

/* 12-contact-us */
[data-xxgd8-yxnctr0c2="j-znlbvl8g"] {
  --ct-white: #ffffff;
  --ct-green: #294d40;
  --ct-muted: #555d57;
  --ct-accent: #f04d2f;
  --ct-pale: #eaf0e7;
  --ct-cap: 120rem;
  --ct-gutter: 1.5rem;
  --ct-pad: 3rem;
  --ct-gap: 3rem;
  --ct-title: 2.75rem;
  --ct-body: 1.25rem;
  --ct-label: 1.5rem;
  --ct-icon: 5.4375rem;
  background: var(--ct-white);
  color: var(--ct-green);
  font-family: 'Parkinsans', sans-serif;
  & .ct-contact {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--ct-gap);
    width: min(100%, var(--ct-cap));
    margin-inline: auto;
    padding: var(--ct-pad) var(--ct-gutter);
    background-image: radial-gradient(circle at 3.9375rem 22.125rem, var(--ct-pale) 0, var(--ct-pale) 20.9375rem, transparent 20.9375rem);
  }
  & .ct-contact__intro { min-width: 0; }
  & .ct-contact__lead { display: grid; gap: 2.75rem; }
  & .ct-contact__title { margin: 0; color: var(--ct-accent); font-size: var(--ct-title); font-weight: 700; line-height: 1.167; }
  & .ct-contact__desc { margin: 0; max-width: 37.875rem; color: var(--ct-muted); font-size: var(--ct-body); line-height: 1.65; }
  & .ct-contact__grid { display: grid; gap: 3rem; margin: 0; min-width: 0; font-style: normal; }
  & .ct-contact__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 3rem; }
  & .ct-contact__item { display: grid; align-content: start; gap: .875rem; min-width: 0; }
  & .ct-contact__media { display: grid; place-items: center; width: var(--ct-icon); height: var(--ct-icon); }
  & .ct-contact__back { grid-area: 1 / 1; display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
  & .ct-contact__icon { grid-area: 1 / 1; display: block; width: 3rem; height: 3rem; object-fit: contain; }
  & .ct-contact__copy { display: grid; gap: .5625rem; min-width: 0; }
  & .ct-contact__label { margin: 0; font-size: var(--ct-label); line-height: 1.2; font-weight: 700; }
  & .ct-contact__detail { margin: 0; font-size: var(--ct-body); line-height: 1.45; }
  & .ct-contact__link { color: inherit; text-decoration: none; display: inline-block; min-height: 1.8125rem; }
  & .ct-contact__link--email { overflow-wrap: anywhere; }
  & .ct-contact__link:hover { text-decoration: underline; }
  & .ct-contact__link:focus-visible { outline: .125rem solid var(--ct-green); outline-offset: .25rem; }
  @media (min-width: 42rem) {
    & .ct-contact { --ct-gutter: 3rem; --ct-pad: 4rem; --ct-title: 4.5rem; }
    & .ct-contact__row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3.5rem; }
    & .ct-contact__grid { gap: 4rem; }
  }
  @media (min-width: 68rem) {
    & .ct-contact { --ct-gap: 4rem; --ct-pad: 6.25rem; grid-template-columns: minmax(0, 1.33fr) minmax(0, 1fr); }
  }
  @media (min-width: 100rem) {
    & .ct-contact { --ct-gutter: 10rem; grid-template-columns: minmax(0, 877fr) minmax(0, 659fr); }
  }
}

/* 13-australia-s-gaming-viewpoint */
[data-xxgd8-yxnctr0c2="wyhvb3plgsom_kmftch"] {
  --agp-ink:#294d40;
  --agp-accent:#f04d2f;
  --agp-muted:#737773;
  --agp-white:#fff;
  --agp-cap:120rem;
  --agp-gap:2.5rem;
  --agp-radius:2.5rem;
  --agp-title:2.5rem;
  --agp-text:1.25rem;
  --agp-small:1rem;
  background:var(--agp-white);
  color:var(--agp-ink);
  & .ct-view { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);box-sizing:border-box;width:min(100%,var(--agp-cap));margin-inline:auto;padding:3rem 1.25rem;font-family:Parkinsans,sans-serif; }
  & .ct-view__copy { display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;min-width:0;align-content:center; }
  & .ct-view__title { margin:0;font-size:var(--agp-title);font-weight:700;line-height:1.167; }
  & .ct-view__title span { color:var(--agp-accent); }
  & .ct-view__text { margin:0;max-width:38.125rem;font-size:var(--agp-text);line-height:1.65;color:var(--agp-muted); }
  & .ui-view { display:flex;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;justify-self:start;max-width:100%;padding:1.25rem 1.5rem;border-radius:4rem;background:var(--agp-accent);color:var(--agp-white);font-size:var(--agp-small);font-weight:500;line-height:1.4;text-decoration:none; }
  & .ui-view span { min-width:0; }
  & .ui-view img { flex-shrink:0;width:2rem;height:2rem; }
  & .ui-view:focus-visible { outline: .1875rem solid var(--agp-ink);outline-offset:.25rem; }
  & .ct-view__dots { display:block;width:4.375rem;height:2.875rem; }
  & .ct-view__media { display:grid;position:relative;min-width:0;align-self:center;padding:2.5rem 1rem 3rem; }
  & .ct-view__media > img { display:block;max-width:100%;height:auto; }
  & .ct-view__image { position:relative;width:100%;aspect-ratio:847 / 648;object-fit:cover;border-radius:var(--agp-radius); }
  & .ct-view__sage { position:absolute;top:0;left:0;width:46.15%; }
  & .ct-view__beige { position:absolute;bottom:0;right:0;width:27.47%; }
  & .ct-view__circle { position:absolute;bottom:1rem;left:0;width:17.14%; }
  & .ct-view__circle--top { top:1.75rem;right:1.5rem;bottom:auto;left:auto; }
  @media (min-width:42rem) {
    & .ct-view { padding:4rem 3rem; }
    & .ct-view__title { font-size:3.5rem; }
    & .ui-view { font-size:1.5rem;gap:1.5rem; }
  }
  @media (min-width:68rem) {
    & .ct-view { grid-template-columns:minmax(0,650fr) minmax(0,910fr);padding:6.25rem 5rem; }
    & .ct-view__copy { gap:3.75rem; }
    & .ct-view__media { padding:3.5rem 2.6875rem 5.5rem 1.25rem; }
  }
  @media (min-width:100rem) {
    & .ct-view { padding-inline:10rem; }
    & .ct-view__title { font-size:4.5rem; }
    & .ui-view { font-size:2rem;padding:1.6875rem 1.875rem; }
  }
}

/* 14-send-us-a-message */
[data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] {
  --agp-orange:#f04d2f;
  --agp-green:#294d40;
  --agp-peach:#f6dad0;
  --agp-ink:#000000;
  --agp-white:#ffffff;
  --agp-muted:#6f6f6f;
  --agp-space:1.5rem;
  --agp-gap:3.5rem;
  --agp-radius:2rem;
  --agp-pill:5.625rem;
  --agp-type:1.25rem;
  --agp-title:2.5rem;
  --agp-button:1.5rem;
  --agp-cap:100rem;
  background:var(--agp-white);
  color:var(--agp-ink);
  & .ct-message { display:grid; gap:var(--agp-space); width:100%; max-width:var(--agp-cap); margin-inline:auto; font-family:Parkinsans,sans-serif; }
  & .ct-message__title { margin:0; color:var(--agp-green); font-size:var(--agp-title); line-height:1.17; font-weight:700; }
  & .ct-message__title span { color:var(--agp-orange); }
  & .ct-message__body { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--agp-space); align-items:start; }
  & .ct-message__art { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:776 / 492; object-fit:cover; border-radius:var(--agp-radius); }
  & .ui-message { display:grid; gap:var(--agp-space); min-width:0; margin:0; }
  & .ui-message__fields { display:grid; gap:var(--agp-space); min-width:0; }
  & .ui-message__field { display:grid; gap:1rem; min-width:0; }
  & .ui-message__field label { font-size:var(--agp-type); line-height:1.2; }
  & .ui-message__control { min-width:0; }
  & .ui-message__control input, & .ui-message__control textarea { box-sizing:border-box; display:block; width:100%; min-width:0; min-height:3.5rem; border:0; border-radius:var(--agp-pill); padding:1rem 1.5rem; background:var(--agp-peach); color:var(--agp-ink); font:inherit; font-size:var(--agp-type); line-height:1.2; }
  & .ui-message__control textarea { resize:vertical; border-radius:var(--agp-radius); }
  & .ui-message__control input::placeholder, & .ui-message__control textarea::placeholder { color:var(--agp-muted); opacity:1; }
  & .ui-message__send { box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1fr) 2rem; align-items:center; gap:var(--agp-space); min-width:0; width:100%; min-height:5rem; padding:1.5rem 1.875rem; border:0; border-radius:var(--agp-pill); background:var(--agp-orange); color:var(--agp-white); font:inherit; font-size:var(--agp-button); font-weight:500; line-height:1.4; text-align:left; cursor:pointer; }
  & .ui-message__send img { display:block; width:2rem; height:2rem; }
  & .ui-message__control input:focus-visible, & .ui-message__control textarea:focus-visible, & .ui-message__send:focus-visible { outline:.1875rem solid var(--agp-green); outline-offset:.1875rem; }
  & .ui-message__status { margin:0; font-size:1rem; line-height:1.5; }
  & .ui-message__status[hidden] { display:none; }
  @media (min-width:42rem) {
    & .ct-message__title { font-size:3.5rem; }
    & .ct-message { gap:var(--agp-gap); }
  }
  @media (min-width:68rem) {
    & .ct-message__title { font-size:4.5rem; }
    & .ct-message__body { grid-template-columns:minmax(0,776fr) minmax(0,770fr); gap:var(--agp-gap); }
    & .ui-message { gap:var(--agp-gap); }
    & .ui-message__send { min-height:6.25rem; font-size:2rem; }
  }
}

/* 15-company-information-and-disclaimer */
[data-xxgd8-yxnctr0c2="eezboxr"] {
  --agp-green:#294d40;--agp-white:#ffffff;--agp-orange:#f5a54a;--agp-line:#a9b9b2;--agp-space:2rem;--agp-small:1rem;--agp-cap:102.5rem;--agp-prose:68.75rem;--agp-text:1.125rem;--agp-title:2rem;--agp-radius:.75rem;
  background:var(--agp-green);color:var(--agp-white);font-family:'Parkinsans',sans-serif;
  & .sh-foot { box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);width:100%;max-width:120rem;margin-inline:auto;padding:3rem 1.25rem; }
  & .sh-foot__brand { display:block;width:9.75rem;max-width:100%;margin-inline:auto; }
  & .sh-foot__brand img { display:block;width:100%;height:auto;object-fit:contain; }
  & .sh-foot__body { display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;width:100%;max-width:var(--agp-cap);margin-inline:auto; }
  & .sh-foot__copy { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space); }
  & .ct-info { display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0; }
  & .ct-info__title { margin:0;font-size:var(--agp-title);font-weight:700;line-height:1.25; }
  & .ct-info__text { width:100%;max-width:var(--agp-prose);font-size:var(--agp-text);line-height:1.4; }
  & .ct-info__text p { margin:0; }
  & .ct-info__details { margin-top:1.5rem;font-style:normal;overflow-wrap:break-word; }
  & .sh-foot__base { display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;border-top:1px solid var(--agp-line);padding-top:1.5rem;text-align:center;font-size:var(--agp-small);line-height:1.4; }
  & .sh-foot__nav { display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem; }
  & .sh-foot__nav a { color:inherit;text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center; }
  & .sh-foot__nav a:hover { text-decoration:underline; }
  & .sh-foot__settings { color:inherit;font:inherit;background:transparent;border:0;padding:.5rem 0;min-height:2.75rem;text-decoration:underline;cursor:pointer; }
  & .sh-foot__copyright { margin:0;font-weight:700; }
  & .ui-consent { position:fixed;inset:auto 1rem 1rem;z-index:1000;box-sizing:border-box;max-width:40rem;margin-inline:auto;padding:1.25rem;border-radius:var(--agp-radius);background:var(--agp-white);color:var(--agp-green);box-shadow:0 .75rem 2rem rgb(0 0 0 / .2);max-height:calc(100dvh - 2rem);overflow-y:auto; }
  & .ui-consent[hidden] { display:none; }
  & .ui-consent__title { margin:0 0 .75rem;font-size:1.25rem;line-height:1.3; }
  & .ui-consent__text { margin:0 0 1rem;font-size:.875rem;line-height:1.5; }
  & .ui-consent__actions { display:flex;flex-wrap:wrap;gap:.75rem; }
  & .ui-consent__button { flex:1 1 7rem;background:var(--agp-orange);color:var(--agp-green);border:1px solid var(--agp-green);border-radius:.375rem;padding:.75rem 1rem;min-height:2.75rem;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer; }
  & .ui-consent__manage { width:100%;padding:.5rem;min-height:2.75rem;border:0;background:transparent;color:var(--agp-green);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer; }
  & #storage-details { margin-top:1rem;margin-bottom:0; }
  & a:focus-visible, & button:focus-visible { outline:.1875rem solid var(--agp-orange);outline-offset:.25rem; }
  @media (min-width:42rem) { & .sh-foot { padding:4rem 3rem; } }
  @media (min-width:68rem) { & .sh-foot { padding-inline:5rem; } }
  @media (min-width:100rem) { & .sh-foot { padding-inline:8.75rem; } }
}


[data-xxgd8-yxnctr0c2="j-pc8xr1pyg"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="j-pc8xr1pyg"] > [data-wy9topjgnh] { width: 100%; margin-inline: auto; }
[data-xxgd8-yxnctr0c2="j-pc8xr1pyg"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="ssaejr0"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="ssaejr0"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="ssaejr0"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="t9vy7pgte_"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="t9vy7pgte_"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="t9vy7pgte_"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="t9vy7pgte_"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="vl-ppbu-v1m"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="vl-ppbu-v1m"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="vl-ppbu-v1m"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="rh2bzja4bapjs_rvaj0"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="rh2bzja4bapjs_rvaj0"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="rh2bzja4bapjs_rvaj0"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="wmkaicbp_qjdxq"] { --agp-region-edge-color: #f04d2f; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="wmkaicbp_qjdxq"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="wmkaicbp_qjdxq"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="vlfrwdt2kk"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="vlfrwdt2kk"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="vlfrwdt2kk"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="ppy72t2f7"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="ppy72t2f7"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="ppy72t2f7"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="ppy72t2f7"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] { --agp-region-edge-color: transparent; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="pdouzf_"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="pdouzf_"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="pdouzf_"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="c2m-ss4"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="c2m-ss4"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="c2m-ss4"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="c2m-ss4"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="j-znlbvl8g"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="j-znlbvl8g"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="j-znlbvl8g"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="wyhvb3plgsom_kmftch"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="wyhvb3plgsom_kmftch"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="wyhvb3plgsom_kmftch"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
[data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] { --agp-region-edge-color: #ffffff; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] > [data-wy9topjgnh] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-xxgd8-yxnctr0c2="eezboxr"] { --agp-region-edge-color: #294d40; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--agp-region-edge-color); }
[data-xxgd8-yxnctr0c2="eezboxr"] > [data-wy9topjgnh] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-xxgd8-yxnctr0c2="eezboxr"] > [data-wy9topjgnh] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-xxgd8-yxnctr0c2="t9vy7pgte_"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="t9vy7pgte_"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="vl-ppbu-v1m"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="wmkaicbp_qjdxq"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="vlfrwdt2kk"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="ppy72t2f7"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="ppy72t2f7"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="oqcshs3dhmzbdbq3gwq"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-xxgd8-yxnctr0c2="sujatjfeegcbqjjzcur"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="pdouzf_"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="c2m-ss4"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="c2m-ss4"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="j-znlbvl8g"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] > [data-wy9topjgnh] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-xxgd8-yxnctr0c2="c219_4_euuc6gixvpwcc"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-xxgd8-yxnctr0c2="eezboxr"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
}


[data-t7xyrqzntidzu] { width: 100%; height: auto !important; min-height: 0 !important; max-width: none; margin: 0 !important; padding: 0 !important; background: transparent !important; position: static !important; }


[data-tvjifd5o="w_f3hfcpa"] {
  --agp-green:#294d40;
  --agp-text:#555d57;
  --agp-accent:#a84109;
  --agp-surface:#f3f6ef;
  --agp-line:#dce7d8;
  --agp-white:#ffffff;
  --agp-space:1.5rem;
  --agp-gap:2.5rem;
  --agp-cap:76rem;
  --agp-prose:64rem;
  --agp-body:1.125rem;
  --agp-small:.875rem;
  --agp-title:2.5rem;
  --agp-heading:1.75rem;
  --agp-radius:.75rem;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  color:var(--agp-text);
  background:var(--agp-white);
  font-size:var(--agp-body);
  line-height:1.7;
  & *, & *::before, & *::after { box-sizing:border-box; }
  & .ct-about { display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--agp-cap);margin-inline:auto;padding:var(--agp-gap) var(--agp-space); }
  & .ct-intro { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);padding-block:var(--agp-space) var(--agp-gap);max-width:var(--agp-prose); }
  & .ct-intro__eyebrow, & .ct-topic__label { margin:0;color:var(--agp-accent);font-size:var(--agp-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase; }
  & h1 { margin:0;color:var(--agp-green);font-size:var(--agp-title);line-height:1.15;letter-spacing:-.035em; }
  & .ct-intro__lead { margin:0;max-width:52rem;font-size:1.25rem;line-height:1.65; }
  & .ct-intro__links { display:flex;flex-wrap:wrap;gap:.5rem var(--agp-space); }
  & .ct-intro__links a { display:inline-flex;align-items:center;min-height:2.75rem; }
  & a { color:var(--agp-accent);text-underline-offset:.2em; }
  & a:hover { text-decoration-thickness:.125rem; }
  & a:focus-visible { outline:.1875rem solid var(--agp-accent);outline-offset:.25rem; }
  & .ct-topic { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);padding-block:var(--agp-gap);border-top:1px solid var(--agp-line);min-width:0;scroll-margin-top:var(--agp-space); }
  & h2 { margin:0;color:var(--agp-green);font-size:var(--agp-heading);line-height:1.3;letter-spacing:-.02em;max-width:var(--agp-prose); }
  & p { margin:0;max-width:var(--agp-prose); }
  & .ct-criteria { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);max-width:var(--agp-prose); }
  & .ct-criteria__item { min-width:0;padding:var(--agp-space);border-radius:var(--agp-radius);background:var(--agp-surface); }
  & h3 { margin:0 0 .75rem;color:var(--agp-green);font-size:1.125rem;line-height:1.4; }
  & .ct-criteria__item p { font-size:1rem; }
  & .ct-contact { display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:var(--agp-prose);font-style:normal; }
  & .ct-contact a { width:fit-content;max-width:100%;min-height:2.75rem;overflow-wrap:anywhere; }
  & .ct-contact strong { color:var(--agp-green); }
  @media (min-width:42rem) {
    & .ct-about { padding:3.5rem var(--agp-gap); }
    & h1 { font-size:3.5rem; }
    & .ct-criteria { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }
  @media (min-width:68rem) {
    & .ct-about { padding-block:4.5rem; }
    & .ct-intro { padding-bottom:3.5rem; }
  }
}

[data-tvjifd5o="uue4babcfxn"] {
  --agp-green:#294d40;
  --agp-text:#555d57;
  --agp-link:#a84109;
  --agp-surface:#f2f6ef;
  --agp-white:#ffffff;
  --agp-line:#cdd9cf;
  --agp-space:1.25rem;
  --agp-gap:2.5rem;
  --agp-radius:.75rem;
  --agp-cap:64rem;
  --agp-prose:60rem;
  --agp-body:1.125rem;
  --agp-title:2.25rem;
  --agp-heading:1.625rem;
  --agp-small:.875rem;
  color:var(--agp-text);
  padding:var(--agp-gap) var(--agp-space);
  & .ct-guide { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);width:100%;max-width:var(--agp-cap);margin-inline:auto;font-size:var(--agp-body);line-height:1.7; }
  & .ct-guide__intro, & .ct-guide__section { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);min-width:0; }
  & h1, & h2, & h3, & p { margin:0;max-width:var(--agp-prose); }
  & h1, & h2, & h3 { color:var(--agp-green);line-height:1.25; }
  & h1 { font-size:var(--agp-title);max-width:18ch; }
  & h2 { font-size:var(--agp-heading); }
  & h3 { font-size:var(--agp-body);margin-bottom:.5rem; }
  & .ct-guide__eyebrow { font-size:var(--agp-small);font-weight:700;color:var(--agp-link); }
  & .ct-guide__lead { font-size:1.25rem; }
  & .ct-guide__contents { display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:var(--agp-space);background:var(--agp-surface);border-radius:var(--agp-radius); }
  & .ct-guide__label { color:var(--agp-green);font-weight:700; }
  & ol { margin:0;padding-inline-start:1.75rem; }
  & a { color:var(--agp-link);text-underline-offset:.2em; }
  & .ct-guide__contents a { display:inline-block;padding-block:.375rem; }
  & a:focus-visible, & .ct-guide__scroll:focus-visible { outline:.1875rem solid var(--agp-link);outline-offset:.25rem; }
  & .ct-guide__steps { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space); }
  & .ct-guide__steps li { min-width:0;padding-inline-start:.375rem; }
  & .ct-guide__steps li::marker { color:var(--agp-link);font-weight:700; }
  & .ct-guide__scroll { min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--agp-line);border-radius:var(--agp-radius); }
  & .ct-guide__table { width:100%;min-width:36rem;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6; }
  & caption { text-align:left;padding:var(--agp-space);font-weight:700;color:var(--agp-green);background:var(--agp-surface); }
  & th, & td { padding:var(--agp-space);vertical-align:top;border-top:1px solid var(--agp-line); }
  & th { color:var(--agp-green); }
  & thead { background:var(--agp-surface); }
  @media (min-width:42rem) {
    padding-block:4rem;
    --agp-title:3.25rem;
    --agp-heading:2rem;
    --agp-gap:3rem;
    & .ct-guide__contents { padding:1.75rem; }
  }
  @media (min-width:68rem) {
    padding-block:5rem;
    --agp-title:3.75rem;
  }
}

[data-tvjifd5o="d5rj-xavk"] {
  --agp-green:#294d40;--agp-text:#555d57;--agp-link:#a84109;--agp-orange:#f04d2f;--agp-field:#f6dad0;--agp-surface:#f6f8f3;--agp-line:#dce7d8;--agp-white:#fff;--agp-space:1.5rem;--agp-gap:3rem;--agp-radius:1.5rem;--agp-cap:100rem;--agp-prose:68.75rem;--agp-body:1.125rem;--agp-small:.875rem;--agp-title:2.5rem;--agp-heading:1.75rem;
  color:var(--agp-text);font-size:var(--agp-body);line-height:1.65;
  & * {box-sizing:border-box;}
  & .ct-contact {width:100%;max-width:var(--agp-cap);margin-inline:auto;padding:2rem 1.25rem 4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);}
  & .ct-contact__intro {max-width:52rem;display:grid;gap:var(--agp-space);}
  & .ct-contact__eyebrow {font-size:var(--agp-small);font-weight:700;color:var(--agp-link);}
  & h1 {font-size:var(--agp-title);line-height:1.15;letter-spacing:-.035em;color:var(--agp-green);margin:0;}
  & h2 {font-size:var(--agp-heading);line-height:1.3;color:var(--agp-green);margin:0;}
  & p {margin:0;max-width:var(--agp-prose);}
  & a {color:var(--agp-link);text-underline-offset:.2em;}
  & a[href^="mailto:"] {overflow-wrap:anywhere;}
  & .ct-contact__grid {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);align-items:start;}
  & .ct-contact__copy {min-width:0;display:grid;gap:var(--agp-gap);}
  & .ct-contact__section {min-width:0;display:grid;gap:var(--agp-space);}
  & .ct-contact__details {font-style:normal;border-left:.25rem solid var(--agp-orange);padding-left:1.25rem;color:var(--agp-green);}
  & .ct-contact__panel {min-width:0;display:grid;gap:var(--agp-space);padding:1.5rem;border-radius:var(--agp-radius);background:var(--agp-surface);border:1px solid var(--agp-line);}
  & .ct-contact__note {font-size:var(--agp-small);border-top:1px solid var(--agp-line);padding-top:var(--agp-space);}
  & .ui-enquiry {display:grid;gap:var(--agp-space);min-width:0;}
  & .ui-enquiry__field {display:grid;gap:.5rem;min-width:0;}
  & label {color:var(--agp-green);font-weight:600;}
  & input, & textarea {font:inherit;width:100%;min-width:0;min-height:3rem;padding:.875rem 1.125rem;background:var(--agp-field);color:var(--agp-green);border:1px solid var(--agp-field);border-radius:var(--agp-radius);}
  & textarea {resize:vertical;}
  & .ui-enquiry__hint {font-size:var(--agp-small);}
  & .ui-enquiry__submit {font:inherit;font-weight:600;min-height:3rem;padding:1rem 1.5rem;border:0;border-radius:4rem;background:var(--agp-orange);color:#111;cursor:pointer;}
  & a:focus-visible, & input:focus-visible, & textarea:focus-visible, & button:focus-visible {outline:.1875rem solid var(--agp-green);outline-offset:.25rem;}
  @media (min-width:42rem) {
    & .ct-contact {padding:3rem 3rem 5rem;}
    & h1 {font-size:3.5rem;}
    & .ct-contact__panel {padding:2rem;}
  }
  @media (min-width:68rem) {
    & .ct-contact {padding-inline:5rem;}
    & .ct-contact__grid {grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}
  }
  @media (min-width:100rem) {
    & .ct-contact {padding-block:4rem 6rem;}
  }
}

[data-tvjifd5o="su-apmr"] {
  --agp-ink:#555d57;
  --agp-green:#294d40;
  --agp-link:#a84109;
  --agp-line:#dce7d8;
  --agp-space:1.25rem;
  --agp-gap:2.5rem;
  --agp-text:1.0625rem;
  --agp-heading:1.625rem;
  --agp-title:2.5rem;
  --agp-small:.875rem;
  --agp-cap:68.75rem;
  --agp-table:45rem;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  color:var(--agp-ink);
  font-size:var(--agp-text);
  line-height:1.7;
  padding:var(--agp-gap) var(--agp-space);
  & .ct-policy { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);width:100%;max-width:min(72ch,var(--agp-cap));margin-inline:auto;min-width:0; }
  & .ct-policy__intro, & .ct-policy__section { min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space); }
  & h1, & h2 { color:var(--agp-green);line-height:1.25;margin:0; }
  & h1 {font-size:var(--agp-title);}
  & h2 {font-size:var(--agp-heading);}
  & p {margin:0;}
  & .ct-policy__date, & .ct-policy__hint {font-size:var(--agp-small);}
  & .ct-policy__date {color:var(--agp-green);}
  & .ct-policy__contents {border-block:1px solid var(--agp-line);padding-block:var(--agp-space);}
  & ol {padding-inline-start:1.5rem;margin:0;}
  & .ct-policy__contents ol {margin-top:var(--agp-space);}
  & li + li {margin-top:.5rem;}
  & a {color:var(--agp-link);text-underline-offset:.1875rem;}
  & a[href^="mailto:"] {overflow-wrap:anywhere;}
  & a:focus-visible, & .ct-policy__table:focus-visible {outline:.1875rem solid var(--agp-link);outline-offset:.25rem;}
  & .ct-policy__section {scroll-margin-top:var(--agp-space);}
  & .ct-policy__table {min-width:0;max-width:100%;overflow-x:auto;}
  & table {width:100%;min-width:var(--agp-table);border-collapse:collapse;table-layout:auto;font-size:var(--agp-small);line-height:1.6;text-align:left;}
  & caption {text-align:left;caption-side:top;padding-bottom:var(--agp-space);font-weight:600;color:var(--agp-green);}
  & th, & td {padding:var(--agp-space);border-bottom:1px solid var(--agp-line);vertical-align:top;}
  & th {color:var(--agp-green);font-weight:600;}
  & tbody th {white-space:nowrap;}
  & tbody th span {font-weight:400;}
  @media (min-width:42rem) {
    --agp-text:1.125rem;
    --agp-title:3.5rem;
    --agp-heading:1.875rem;
    padding:3.5rem 3rem;
  }
  @media (min-width:68rem) {padding-block:4rem 5rem;}
}

[data-tvjifd5o="t9rfextcozn6vwzgu4p"] {
  --agp-green:#294d40;--agp-text:#555d57;--agp-accent:#a84109;--agp-surface:#f5f7f2;--agp-line:#dce7d8;--agp-white:#ffffff;--agp-space:1.25rem;--agp-gap:2rem;--agp-radius:.75rem;--agp-cap:64rem;--agp-body:1.125rem;--agp-small:.875rem;--agp-title:2.5rem;--agp-heading:1.625rem;
  color:var(--agp-text);background:var(--agp-white);font-size:var(--agp-body);line-height:1.7;
  & * { box-sizing:border-box; }
  & .ct-faq { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);width:100%;max-width:var(--agp-cap);padding:2.5rem var(--agp-space) 4rem;margin-inline:auto; }
  & .ct-faq__intro { display:grid;gap:var(--agp-space);min-width:0;padding-bottom:var(--agp-space); }
  & .ct-faq__label { color:var(--agp-accent);font-size:var(--agp-small);font-weight:700; }
  & h1 { margin:0;color:var(--agp-green);font-size:var(--agp-title);line-height:1.15;letter-spacing:-.035em; }
  & h2 { margin:0;color:var(--agp-green);font-size:var(--agp-heading);line-height:1.3; }
  & p { margin:0;max-width:65ch; }
  & .ct-faq__group { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);min-width:0; }
  & .ct-faq__lead { margin-bottom:.5rem; }
  & .ct-faq__list { display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--agp-line); }
  & .ui-answer { min-width:0;border-bottom:1px solid var(--agp-line); }
  & .ui-answer__question { padding:1.25rem .25rem;min-height:2.75rem;font-weight:600;color:var(--agp-green);cursor:pointer;line-height:1.5; }
  & .ui-answer__question:hover { color:var(--agp-accent); }
  & .ui-answer[open] { background:var(--agp-surface); }
  & .ui-answer[open] .ui-answer__question { padding-inline:var(--agp-space); }
  & .ui-answer__body { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);padding:0 var(--agp-space) 1.5rem; }
  & ol { margin:0;padding-inline-start:1.75rem; }
  & li { padding-inline-start:.25rem; }
  & .ct-faq__note { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);padding:var(--agp-space);background:var(--agp-surface);border-radius:var(--agp-radius); }
  & a { color:var(--agp-accent);text-underline-offset:.2em;overflow-wrap:anywhere; }
  & .ct-faq__note a { min-height:2.75rem;width:fit-content;align-content:center; }
  & a:focus-visible,& summary:focus-visible { outline:.1875rem solid var(--agp-accent);outline-offset:.25rem; }
  @media (min-width:42rem) {
    & .ct-faq { padding:4rem 2.5rem 5rem;gap:3rem; }
    & h1 { font-size:3.5rem; }
    & .ct-faq__note { padding:2rem; }
  }
  @media (min-width:68rem) {
    & .ct-faq { padding-block:5rem 6rem; }
  }
}

[data-tvjifd5o="oqxpylr0t-3k5kyxejuv"] {
  --journal-green:#294d40; --journal-text:#555d57; --journal-accent:#a84109; --journal-sage:#eaf0e7; --journal-peach:#f6dad0; --journal-line:#dce7d8; --journal-white:#ffffff;
  --journal-space:1.5rem; --journal-gap:3rem; --journal-cap:75rem; --journal-prose:65ch; --journal-radius:2rem; --journal-body:1.125rem; --journal-small:.875rem; --journal-title:2.5rem; --journal-heading:1.75rem;
  color:var(--journal-text); background:var(--journal-white);
  & .ct-journal { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--journal-gap); width:100%; max-width:var(--journal-cap); margin-inline:auto; padding:3rem 1.25rem 4rem; font-size:var(--journal-body); line-height:1.7; }
  & .ct-journal__intro, & .ct-journal__section { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--journal-space); min-width:0; }
  & .ct-journal__intro { padding-block:0 1.5rem; border-bottom:1px solid var(--journal-line); }
  & h1 { max-width:18ch; margin:0; color:var(--journal-green); font-size:var(--journal-title); line-height:1.15; letter-spacing:-.04em; }
  & h2 { margin:0; color:var(--journal-green); font-size:var(--journal-heading); line-height:1.3; letter-spacing:-.025em; }
  & p { margin:0; max-width:var(--journal-prose); }
  & .ct-journal__label { color:var(--journal-accent); font-size:var(--journal-small); font-weight:700; letter-spacing:.04em; }
  & .ct-journal__lead { font-size:var(--journal-body); max-width:var(--journal-prose); }
  & .ct-journal__articles { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--journal-space); }
  & .ct-journal__card { display:grid; grid-template-columns:minmax(0,1fr); align-content:start; gap:var(--journal-space); min-width:0; padding:var(--journal-space); border-radius:var(--journal-radius); background:var(--journal-peach); }
  & .ct-journal__card--sage { background:var(--journal-sage); }
  & a { color:var(--journal-accent); text-underline-offset:.2em; }
  & a:hover { text-decoration-thickness:.125rem; }
  & a:focus-visible { outline:.1875rem solid var(--journal-green); outline-offset:.25rem; border-radius:.25rem; }
  & .ct-journal__link { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:1rem; min-height:2.75rem; font-weight:700; }
  & .ct-journal__steps { display:grid; gap:1rem; margin:0; padding-inline-start:1.5rem; max-width:var(--journal-prose); }
  & .ct-journal__steps li { padding-inline-start:.5rem; }
  & strong { color:var(--journal-green); }
  & .ct-journal__note { border-top:1px solid var(--journal-line); padding-top:var(--journal-gap); }
  @media (min-width:42rem) {
    --journal-title:3.5rem; --journal-heading:2rem; --journal-body:1.25rem;
    & .ct-journal { padding:4rem 3rem 5rem; }
  }
  @media (min-width:68rem) {
    --journal-title:4.5rem; --journal-gap:4rem;
    & .ct-journal__articles { grid-template-columns:repeat(2,minmax(0,1fr)); }
    & .ct-journal__card { padding:2rem; }
  }
  @media (min-width:100rem) {
    & .ct-journal { padding-block:5rem 6rem; }
  }
}

[data-tvjifd5o="km_jffbvazp"] {
  --agp-green: #294d40;
  --agp-text: #555d57;
  --agp-link: #a84109;
  --agp-line: #dce7d8;
  --agp-surface: #ffffff;
  --agp-space: 1.25rem;
  --agp-gap: 2.5rem;
  --agp-body: 1.0625rem;
  --agp-small: .875rem;
  --agp-title: 2.5rem;
  --agp-heading: 1.5rem;
  --agp-cap: 65rem;
  --agp-table: 36rem;
  --agp-focus: .1875rem;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  padding: 2.5rem var(--agp-space) 4rem;
  color: var(--agp-text);
  background: var(--agp-surface);
  font-size: var(--agp-body);
  line-height: 1.75;
  & .ct-policy {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-gap);
    width: 100%;
    max-width: min(75ch, var(--agp-cap));
    min-width: 0;
    margin-inline: auto;
  }
  & .ct-policy__intro, & .ct-policy__section, & .ct-policy__contents { min-width: 0; }
  & h1, & h2 { color: var(--agp-green); font-weight: 700; line-height: 1.3; }
  & h1 { font-size: var(--agp-title); margin: 0 0 1.5rem; }
  & h2 { font-size: var(--agp-heading); margin: 0 0 1rem; }
  & p { margin: 0 0 var(--agp-space); }
  & p:last-child { margin-bottom: 0; }
  & .ct-policy__date { font-size: var(--agp-small); margin-bottom: 1rem; }
  & .ct-policy__contents { border-block: 1px solid var(--agp-line); padding-block: 1.5rem; }
  & ol { margin: 0; padding-left: 1.75rem; }
  & li { padding-left: .25rem; }
  & a { color: var(--agp-link); text-underline-offset: .2em; }
  & .ct-policy__contents a { display: inline-block; padding-block: .25rem; }
  & a[href^="mailto:"] { overflow-wrap: anywhere; }
  & a:focus-visible, & .ct-policy__scroll:focus-visible { outline: var(--agp-focus) solid var(--agp-link); outline-offset: .25rem; }
  & .ct-policy__section { scroll-margin-top: 1.5rem; }
  & .ct-policy__scroll { min-width: 0; max-width: 100%; overflow-x: auto; margin-block: 1.5rem; }
  & table { width: 100%; min-width: var(--agp-table); border-collapse: collapse; table-layout: auto; font-size: var(--agp-small); line-height: 1.6; }
  & caption { caption-side: top; text-align: left; color: var(--agp-green); font-weight: 700; padding-bottom: .75rem; }
  & th, & td { padding: .875rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--agp-line); hyphens: manual; }
  & thead th { color: var(--agp-green); border-top: 1px solid var(--agp-line); }
  & tbody th { white-space: nowrap; font-weight: 600; }
  @media (min-width:42rem) {
    --agp-body: 1.125rem;
    --agp-title: 3rem;
    --agp-heading: 1.75rem;
    padding: 4rem 2.5rem 5rem;
  }
  @media (min-width:68rem) {
    padding-block: 5rem 6rem;
  }
}

[data-tvjifd5o="b3ni2rza6jkk6"] {
  --agp-green:#294d40;
  --agp-text:#555d57;
  --agp-accent:#a84109;
  --agp-soft:#f2f5ee;
  --agp-line:#dce7d8;
  --agp-space:1.5rem;
  --agp-gutter:1.25rem;
  --agp-cap:62rem;
  --agp-radius:.75rem;
  --agp-body:1.125rem;
  --agp-title:2.5rem;
  --agp-topic:1.625rem;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  color:var(--agp-text);
  padding:3rem var(--agp-gutter) 4rem;
  box-sizing:border-box;
  font-size:var(--agp-body);
  line-height:1.75;
  & *, & *::before, & *::after { box-sizing:border-box; }
  & .ct-guide { display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;max-width:var(--agp-cap);margin-inline:auto;min-width:0; }
  & .ct-guide__intro { display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);padding-bottom:2.5rem;border-bottom:1px solid var(--agp-line); }
  & .ct-guide__eyebrow { margin:0;color:var(--agp-accent);font-size:.875rem;font-weight:700;letter-spacing:.04em; }
  & .ct-guide__title { margin:0;max-width:18ch;color:var(--agp-green);font-size:var(--agp-title);line-height:1.15;letter-spacing:-.035em; }
  & .ct-guide__lead { margin:0;max-width:58ch;font-size:1.25rem;line-height:1.65; }
  & .ct-guide__section { display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0; }
  & h2 { margin:0;color:var(--agp-green);font-size:var(--agp-topic);line-height:1.3;letter-spacing:-.02em; }
  & h3 { margin:0;color:var(--agp-green);font-size:1.125rem;line-height:1.45; }
  & p { margin:0;max-width:68ch; }
  & .ct-guide__compare { display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;margin:.5rem 0;list-style:none; }
  & .ct-guide__compare li { display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;min-width:0;padding:var(--agp-space);background:var(--agp-soft);border-left:.25rem solid var(--agp-line);border-radius:var(--agp-radius); }
  & a { color:var(--agp-accent);text-decoration-thickness:.0625rem;text-underline-offset:.2em; }
  & a:hover { text-decoration-thickness:.125rem; }
  & a:focus-visible { outline:.1875rem solid var(--agp-accent);outline-offset:.25rem;border-radius:.125rem; }
  @media (min-width:42rem) {
    --agp-gutter:2.5rem;
    --agp-title:3.5rem;
    --agp-topic:1.875rem;
    padding-block:4rem 5rem;
  }
  @media (min-width:68rem) {
    --agp-body:1.25rem;
    --agp-title:4rem;
    & .ct-guide { gap:3rem; }
  }
}

[data-tvjifd5o="rfr2tfsi5lrrayavny"] {
  --agp-green: #294d40;
  --agp-text: #555d57;
  --agp-accent: #a84109;
  --agp-surface: #f8f5f0;
  --agp-line: #dce7d8;
  --agp-space: 1.5rem;
  --agp-gutter: 1.25rem;
  --agp-cap: 48rem;
  --agp-radius: 2rem;
  --agp-title: 2.25rem;
  --agp-body: 1.125rem;
  --agp-small: .875rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  box-sizing: border-box;
  padding: 3rem var(--agp-gutter) 4rem;
  color: var(--agp-text);
  & .ct-thanks {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--agp-space);
    box-sizing: border-box;
    width: min(100%, var(--agp-cap));
    margin-inline: auto;
    padding: 2rem var(--agp-gutter);
    border: 1px solid var(--agp-line);
    border-radius: var(--agp-radius);
    background: var(--agp-surface);
    text-align: center;
  }
  & .ct-thanks__label { margin: 0; color: var(--agp-accent); font-size: var(--agp-small); font-weight: 700; }
  & .ct-thanks__title { margin: 0; color: var(--agp-green); font-size: var(--agp-title); line-height: 1.15; }
  & .ct-thanks__heading { margin: 0; color: var(--agp-green); font-size: 1.375rem; line-height: 1.3; }
  & .ct-thanks__text { min-width: 0; max-width: 60ch; margin: 0 auto; font-size: var(--agp-body); line-height: 1.65; }
  & .ct-thanks__text a { overflow-wrap: anywhere; }
  & .ct-thanks__links { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; justify-content: center; }
  & .ct-thanks__links a { display: grid; align-items: center; box-sizing: border-box; min-height: 2.75rem; padding: .75rem 1.25rem; border: 1px solid var(--agp-accent); border-radius: var(--agp-radius); font-size: 1rem; font-weight: 600; line-height: 1.5; }
  & .ct-thanks__home { color: #fff; background: var(--agp-accent); text-decoration: none; }
  & .ct-thanks__contact { color: var(--agp-accent); }
  & a:focus-visible { outline: .1875rem solid var(--agp-green); outline-offset: .25rem; }
  & .ct-thanks__links a:hover { text-decoration: underline; }
  @media (min-width: 42rem) {
    --agp-title: 3rem;
    & .ct-thanks { padding: 3rem; }
    & .ct-thanks__links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
}

[data-tvjifd5o="cq-0o7uqik4cjnbvwl"] {
--agp-green:#294d40;--agp-text:#555d57;--agp-accent:#a84109;--agp-surface:#f3f6ef;--agp-white:#ffffff;--agp-line:#dce7d8;--agp-space:1.25rem;--agp-gap:2rem;--agp-radius:.75rem;--agp-cap:100rem;--agp-prose:68.75rem;--agp-small:.875rem;--agp-body:1.125rem;--agp-title:2.5rem;--agp-heading:1.875rem;
color:var(--agp-text);font-size:var(--agp-body);line-height:1.7;
& * {box-sizing:border-box;min-width:0;}
& .ct-team {display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;max-width:var(--agp-cap);margin-inline:auto;padding:2.5rem var(--agp-space) 4rem;}
& .ct-team__intro {display:grid;gap:var(--agp-space);max-width:var(--agp-prose);}
& h1,& h2,& h3 {color:var(--agp-green);line-height:1.2;margin:0;}
& h1 {font-size:var(--agp-title);letter-spacing:-.04em;max-width:18ch;}
& h2 {font-size:var(--agp-heading);}
& h3 {font-size:1.5rem;}
& p {margin:0;max-width:var(--agp-prose);}
& .ct-team__eyebrow,& .ct-team__role {font-size:var(--agp-small);font-weight:700;color:var(--agp-accent);}
& .ct-team__lead {font-size:1.375rem;line-height:1.5;max-width:48ch;color:var(--agp-green);}
& .ct-team__section {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);}
& .ct-team__profiles {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);}
& .ct-team__profile {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-space);align-content:start;padding:1.5rem;border:1px solid var(--agp-line);border-radius:var(--agp-radius);background:var(--agp-surface);}
& .ct-team__steps {display:grid;gap:var(--agp-space);max-width:var(--agp-prose);margin:0;padding-left:1.5rem;}
& .ct-team__steps li {padding-left:.5rem;}
& strong {color:var(--agp-green);}
& .ct-team__contact {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--agp-gap);padding-block:var(--agp-gap);border-top:1px solid var(--agp-line);}
& .ct-team__contact > div {display:grid;gap:var(--agp-space);}
& .ct-team__address {font-style:normal;line-height:1.8;padding:1.5rem;background:var(--agp-surface);border-radius:var(--agp-radius);align-self:start;}
& a {color:var(--agp-accent);text-underline-offset:.2em;overflow-wrap:anywhere;}
& a:focus-visible {outline:.1875rem solid var(--agp-green);outline-offset:.25rem;}
& .ct-team__address a {display:inline-flex;align-items:center;min-height:2.75rem;}
@media (min-width:42rem) {
& .ct-team {padding:4rem 3rem 5rem;gap:4rem;}
& h1 {font-size:3.5rem;}
& .ct-team__profile {padding:var(--agp-gap);}
}
@media (min-width:68rem) {
& .ct-team {padding-inline:5rem;}
& .ct-team__profiles {grid-template-columns:repeat(3,minmax(0,1fr));}
& .ct-team__contact {grid-template-columns:minmax(0,2fr) minmax(0,1fr);}
}
@media (min-width:100rem) {
& .ct-team {padding-inline:6rem;}
}
}

[data-tvjifd5o="vj-ptpezypn8fyyljau9"] {
  --agp-ink: #294d40;
  --agp-text: #555d57;
  --agp-link: #a84109;
  --agp-line: #dce7d8;
  --agp-space: 1.25rem;
  --agp-gap: 2.5rem;
  --agp-copy: 1.0625rem;
  --agp-title: 2.5rem;
  --agp-topic: 1.5rem;
  --agp-cap: 68.75rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  padding: var(--agp-gap) var(--agp-space);
  color: var(--agp-text);
  & .ct-terms {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 74ch, var(--agp-cap));
    margin-inline: auto;
    min-width: 0;
    font-size: var(--agp-copy);
    line-height: 1.75;
  }
  & h1 { margin: 0; color: var(--agp-ink); font-size: var(--agp-title); line-height: 1.15; letter-spacing: -.035em; }
  & h2 { margin: 0 0 var(--agp-space); color: var(--agp-ink); font-size: var(--agp-topic); line-height: 1.35; }
  & p { margin: 0 0 var(--agp-space); }
  & .ct-terms__date { margin-block: var(--agp-space); font-size: .9375rem; }
  & .ct-terms__contents { margin-block: var(--agp-space) var(--agp-gap); padding-block: var(--agp-space); border-block: 1px solid var(--agp-line); }
  & ol, & ul { padding-inline-start: 1.75rem; margin: 0 0 var(--agp-space); }
  & li { padding-inline-start: .25rem; margin-block: .5rem; }
  & a { color: var(--agp-link); text-underline-offset: .2em; }
  & a:focus-visible { outline: .1875rem solid var(--agp-link); outline-offset: .1875rem; }
  & .ct-terms__contents a { display: inline-block; padding-block: .125rem; }
  & section { min-width: 0; padding-block: 0 var(--agp-space); scroll-margin-top: var(--agp-space); }
  & address { font-style: normal; margin-bottom: var(--agp-space); }
  & address a { overflow-wrap: anywhere; }
  @media (min-width:42rem) {
    --agp-copy: 1.125rem;
    --agp-title: 3.5rem;
    --agp-topic: 1.75rem;
    padding: 4rem 3rem;
  }
  @media (min-width:68rem) {
    padding-block: 5rem;
  }
}
