/* ANZ-FONT-FACES */
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0027-0029, U+002C-002E, U+0030-0032, U+0035, U+0038-003B, U+0041-0057,
    U+0059-005A, U+0061-007A, U+00B7, U+00C0, U+00C7-00C8, U+00CE, U+00D6, U+00DC, U+00E0-00EE,
    U+00F1-00F6, U+00F8-00FD, U+0103, U+0105, U+0107, U+010B-010D, U+0110-0111, U+0119, U+011B,
    U+011F, U+0121, U+0127, U+0130-0131, U+0142, U+0144, U+0148, U+0151, U+0159, U+015B,
    U+015E-015F, U+0161, U+0169, U+016F, U+0171, U+017A-017E, U+01A1, U+01B0, U+0218-0219,
    U+021B, U+038C, U+0391, U+0394-0395, U+0397, U+0399-039C, U+039E-03A0, U+03A3-03A5, U+03A7,
    U+03AC-03AF, U+03B1-03C9, U+03CC-03CE, U+0410-0412, U+0414-0415, U+0417-0418, U+041A-0424,
    U+0426-0427, U+042F-044F, U+0451, U+0454, U+0456-0457, U+1EA1, U+1EA3, U+1EA5, U+1EA7,
    U+1EA9, U+1EAB, U+1EAD, U+1EAF, U+1EB1, U+1EB5, U+1EB7, U+1EBD, U+1EBF, U+1EC1, U+1EC3,
    U+1EC5, U+1EC7, U+1ECB, U+1ECD, U+1ECF, U+1ED1, U+1ED3, U+1ED7, U+1ED9, U+1EDB, U+1EDD,
    U+1EDF, U+1EE3, U+1EE5, U+1EE7, U+1EE9, U+1EEB, U+1EED, U+1EEF, U+1EF1, U+2014, U+2019;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0027-0029, U+002C-002E, U+0030-0032, U+0035, U+0038-003B, U+0041-0057,
    U+0059-005A, U+0061-007A, U+00B7, U+00C0, U+00C7-00C8, U+00CE, U+00D6, U+00DC, U+00E0-00EE,
    U+00F1-00F6, U+00F8-00FD, U+0103, U+0105, U+0107, U+010B-010D, U+0110-0111, U+0119, U+011B,
    U+011F, U+0121, U+0127, U+0130-0131, U+0142, U+0144, U+0148, U+0151, U+0159, U+015B,
    U+015E-015F, U+0161, U+0169, U+016F, U+0171, U+017A-017E, U+01A1, U+01B0, U+0218-0219,
    U+021B, U+038C, U+0391, U+0394-0395, U+0397, U+0399-039C, U+039E-03A0, U+03A3-03A5, U+03A7,
    U+03AC-03AF, U+03B1-03C9, U+03CC-03CE, U+0410-0412, U+0414-0415, U+0417-0418, U+041A-0424,
    U+0426-0427, U+042F-044F, U+0451, U+0454, U+0456-0457, U+1EA1, U+1EA3, U+1EA5, U+1EA7,
    U+1EA9, U+1EAB, U+1EAD, U+1EAF, U+1EB1, U+1EB5, U+1EB7, U+1EBD, U+1EBF, U+1EC1, U+1EC3,
    U+1EC5, U+1EC7, U+1ECB, U+1ECD, U+1ECF, U+1ED1, U+1ED3, U+1ED7, U+1ED9, U+1EDB, U+1EDD,
    U+1EDF, U+1EE3, U+1EE5, U+1EE7, U+1EE9, U+1EEB, U+1EED, U+1EEF, U+1EF1, U+2014, U+2019;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-arabic-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+060C, U+061B, U+0621-063A, U+0641-064B, U+064F-0651, U+0654, U+067E, U+0686,
    U+06A9, U+06AF, U+06CC;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-arabic-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+060C, U+061B, U+0621-063A, U+0641-064B, U+064F-0651, U+0654, U+067E, U+0686,
    U+06A9, U+06AF, U+06CC;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-hebrew-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+05BE, U+05D0-05EA;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-hebrew-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+05BE, U+05D0-05EA;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-devanagari-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0901-0902, U+0905-0909, U+090F, U+0911, U+0913-0917, U+091A-091D,
    U+091F-0928, U+092A-0930, U+0932, U+0935-0939, U+093C, U+093E-0943, U+0947-0949, U+094B,
    U+094D, U+0964;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-devanagari-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0901-0902, U+0905-0909, U+090F, U+0911, U+0913-0917, U+091A-091D,
    U+091F-0928, U+092A-0930, U+0932, U+0935-0939, U+093C, U+093E-0943, U+0947-0949, U+094B,
    U+094D, U+0964;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-bengali-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0982, U+0985-0987, U+0989, U+098F, U+0993, U+0995-0997, U+0999-09A1,
    U+09A3-09A8, U+09AA-09B0, U+09B2, U+09B6-09B9, U+09BC, U+09BE-09C3, U+09C7-09C8, U+09CB,
    U+09CD;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-bengali-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0982, U+0985-0987, U+0989, U+098F, U+0993, U+0995-0997, U+0999-09A1,
    U+09A3-09A8, U+09AA-09B0, U+09B2, U+09B6-09B9, U+09BC, U+09BE-09C3, U+09C7-09C8, U+09CB,
    U+09CD;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-thai-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0E01-0E02, U+0E04, U+0E07-0E0B, U+0E0E, U+0E11, U+0E13-0E1C, U+0E1E-0E23,
    U+0E25, U+0E27-0E2B, U+0E2D, U+0E30-0E39, U+0E40-0E44, U+0E47-0E49, U+0E4C;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/noto-sans-thai-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0E01-0E02, U+0E04, U+0E07-0E0B, U+0E0E, U+0E11, U+0E13-0E1C, U+0E1E-0E23,
    U+0E25, U+0E27-0E2B, U+0E2D, U+0E30-0E39, U+0E40-0E44, U+0E47-0E49, U+0E4C;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("../fonts/noto-sans-sc-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D-4E0E, U+4E13, U+4E1A, U+4E24, U+4E2D,
    U+4E3A, U+4E48-4E49, U+4E5F, U+4E8E, U+4E91, U+4EA4, U+4ECD, U+4ED8, U+4EE5, U+4EEC,
    U+4EF6-4EF7, U+4F1A, U+4F53, U+4F60, U+4F63, U+4F7F, U+4F9B, U+4FBF, U+4FDD, U+5019,
    U+50CF, U+5143, U+514D, U+5168, U+516C, U+5173, U+5176, U+517C, U+5185, U+51B3, U+51C6,
    U+51FB, U+5206, U+5212, U+5219, U+522B, U+5230, U+524D, U+529B, U+529F-52A1, U+52A9,
    U+533A, U+5343, U+5357, U+539F, U+53CA, U+53CC, U+53D6, U+53E5-53E6, U+53EF-53F0,
    U+53F7-53F8, U+5404, U+5408, U+540C, U+540E, U+5411, U+5426, U+5448, U+548C, U+552E,
    U+5546, U+559C, U+5668, U+56F4, U+56FE, U+5728, U+5730, U+578B, U+586B, U+5904, U+5907,
    U+5916, U+5B50, U+5B57, U+5B83, U+5B89, U+5B8C, U+5B9A, U+5B9C, U+5BB6, U+5BB9, U+5BC6,
    U+5BF9, U+5C06, U+5C40, U+5C55, U+5DF1, U+5E26, U+5E2E, U+5E38, U+5E76, U+5E94, U+5EA6,
    U+5F00, U+5F53, U+5F97, U+5FC3, U+600E, U+60A8, U+61C2, U+6210-6211, U+6216, U+6240,
    U+6269, U+62E9, U+6301, U+6307, U+6309, U+636E, U+63A5, U+63A8, U+63D0, U+652F, U+6536,
    U+6548, U+6570, U+6587, U+65B9, U+65E0, U+65E5, U+65F6, U+660E, U+662F, U+6709, U+670D,
    U+672C, U+673A, U+6790, U+679C, U+67E5, U+6807, U+6837-6838, U+6863, U+6A21, U+6B21-6B22,
    U+6B65, U+6BB5, U+6BD4, U+6C42, U+6C89, U+6CD5, U+6D4F, U+6D78, U+6DF7, U+70B9, U+7167,
    U+7247, U+7279, U+73B0, U+7406, U+751F, U+7528, U+7531, U+7535, U+7559, U+7591, U+7684,
    U+76EE, U+76F4, U+76F8, U+770B, U+793A, U+79BB, U+79C1, U+79CD, U+7AD9, U+7AEF, U+7B54,
    U+7B80, U+7B97, U+7CFB, U+7EBF, U+7EC4, U+7ECF, U+7ED3, U+7ED5, U+7ED9, U+7EDF, U+7F51,
    U+7F6E, U+7F72, U+7FFB, U+80FD, U+8111, U+81EA, U+82E5, U+8303, U+8350, U+83B7, U+884C,
    U+88C5, U+8981, U+89C1, U+89C4, U+89C8, U+89E3, U+8A00, U+8BA1-8BA2, U+8BA8, U+8BBA,
    U+8BBE, U+8BCD, U+8BD1, U+8BDD, U+8BED, U+8BF4, U+8BF7, U+8BFB, U+8C03, U+8D26, U+8D28,
    U+8D35, U+8D39, U+8D70, U+8DD1, U+8DF3, U+8EAB, U+8F6C, U+8F7D, U+8F83, U+8FC7,
    U+8FD8-8FD9, U+8FDB, U+8FDE, U+8FFD, U+9002, U+9009, U+901A, U+901F, U+9047, U+9053,
    U+90A3, U+90E8, U+914D, U+91CA, U+91CC, U+91CF, U+91D1, U+94A5, U+94B1, U+94FE, U+95EE,
    U+95F4, U+9605, U+9690, U+96BE, U+9700, U+9762, U+9875, U+989D, U+9996, U+FF0C, U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans SC";
  src: url("../fonts/noto-sans-sc-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D-4E0E, U+4E13, U+4E1A, U+4E24, U+4E2D,
    U+4E3A, U+4E48-4E49, U+4E5F, U+4E8E, U+4E91, U+4EA4, U+4ECD, U+4ED8, U+4EE5, U+4EEC,
    U+4EF6-4EF7, U+4F1A, U+4F53, U+4F60, U+4F63, U+4F7F, U+4F9B, U+4FBF, U+4FDD, U+5019,
    U+50CF, U+5143, U+514D, U+5168, U+516C, U+5173, U+5176, U+517C, U+5185, U+51B3, U+51C6,
    U+51FB, U+5206, U+5212, U+5219, U+522B, U+5230, U+524D, U+529B, U+529F-52A1, U+52A9,
    U+533A, U+5343, U+5357, U+539F, U+53CA, U+53CC, U+53D6, U+53E5-53E6, U+53EF-53F0,
    U+53F7-53F8, U+5404, U+5408, U+540C, U+540E, U+5411, U+5426, U+5448, U+548C, U+552E,
    U+5546, U+559C, U+5668, U+56F4, U+56FE, U+5728, U+5730, U+578B, U+586B, U+5904, U+5907,
    U+5916, U+5B50, U+5B57, U+5B83, U+5B89, U+5B8C, U+5B9A, U+5B9C, U+5BB6, U+5BB9, U+5BC6,
    U+5BF9, U+5C06, U+5C40, U+5C55, U+5DF1, U+5E26, U+5E2E, U+5E38, U+5E76, U+5E94, U+5EA6,
    U+5F00, U+5F53, U+5F97, U+5FC3, U+600E, U+60A8, U+61C2, U+6210-6211, U+6216, U+6240,
    U+6269, U+62E9, U+6301, U+6307, U+6309, U+636E, U+63A5, U+63A8, U+63D0, U+652F, U+6536,
    U+6548, U+6570, U+6587, U+65B9, U+65E0, U+65E5, U+65F6, U+660E, U+662F, U+6709, U+670D,
    U+672C, U+673A, U+6790, U+679C, U+67E5, U+6807, U+6837-6838, U+6863, U+6A21, U+6B21-6B22,
    U+6B65, U+6BB5, U+6BD4, U+6C42, U+6C89, U+6CD5, U+6D4F, U+6D78, U+6DF7, U+70B9, U+7167,
    U+7247, U+7279, U+73B0, U+7406, U+751F, U+7528, U+7531, U+7535, U+7559, U+7591, U+7684,
    U+76EE, U+76F4, U+76F8, U+770B, U+793A, U+79BB, U+79C1, U+79CD, U+7AD9, U+7AEF, U+7B54,
    U+7B80, U+7B97, U+7CFB, U+7EBF, U+7EC4, U+7ECF, U+7ED3, U+7ED5, U+7ED9, U+7EDF, U+7F51,
    U+7F6E, U+7F72, U+7FFB, U+80FD, U+8111, U+81EA, U+82E5, U+8303, U+8350, U+83B7, U+884C,
    U+88C5, U+8981, U+89C1, U+89C4, U+89C8, U+89E3, U+8A00, U+8BA1-8BA2, U+8BA8, U+8BBA,
    U+8BBE, U+8BCD, U+8BD1, U+8BDD, U+8BED, U+8BF4, U+8BF7, U+8BFB, U+8C03, U+8D26, U+8D28,
    U+8D35, U+8D39, U+8D70, U+8DD1, U+8DF3, U+8EAB, U+8F6C, U+8F7D, U+8F83, U+8FC7,
    U+8FD8-8FD9, U+8FDB, U+8FDE, U+8FFD, U+9002, U+9009, U+901A, U+901F, U+9047, U+9053,
    U+90A3, U+90E8, U+914D, U+91CA, U+91CC, U+91CF, U+91D1, U+94A5, U+94B1, U+94FE, U+95EE,
    U+95F4, U+9605, U+9690, U+96BE, U+9700, U+9762, U+9875, U+989D, U+9996, U+FF0C, U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans TC";
  src: url("../fonts/noto-sans-tc-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D, U+4E26, U+4E2D, U+4EA4, U+4ECD,
    U+4ED8, U+4EE5, U+4EF6, U+4F60, U+4F7F, U+4F9B, U+4FDD, U+500B, U+5011, U+50CF, U+5145,
    U+514D, U+5167-5169, U+516C, U+5176, U+5206, U+5230, U+5247, U+524D, U+529B, U+529F,
    U+52A9, U+52D9, U+5343, U+539F, U+53CA, U+53D6, U+53E5, U+53EB, U+53EF-53F0, U+53F8,
    U+5408, U+540C, U+5411, U+5426, U+5448, U+547C, U+548C, U+54C1, U+5546, U+554F, U+559C,
    U+5668, U+570D, U+5716, U+5728, U+5730, U+578B, U+5916, U+5B50, U+5B57, U+5B83, U+5B89,
    U+5B8C, U+5B9A, U+5BB9, U+5BC6, U+5C07-5C08, U+5C0D, U+5C40, U+5DF1, U+5E6B, U+5EA6,
    U+5EFA, U+5F8C, U+5F97, U+5FC3, U+60A8, U+61C2, U+61C9, U+6216, U+6240, U+6309, U+63A5,
    U+63A8, U+63D0, U+63F4, U+64C7, U+64CA, U+64F4, U+652F, U+6536, U+6574, U+6587, U+6599,
    U+65B9, U+65BC, U+662F, U+6642, U+6709, U+670D, U+672C, U+6790, U+67E5, U+6838, U+6848,
    U+696D, U+6A19, U+6A21, U+6A23, U+6A5F, U+6A94, U+6B61, U+6B65, U+6BB5, U+6BD4, U+6C7A,
    U+6C89, U+6CD5, U+6D78, U+6E96, U+700F, U+7063, U+7121, U+7167, U+7247, U+73FE, U+7406,
    U+751F, U+7522, U+7528, U+7531, U+7559, U+7591, U+7684, U+76EE, U+76F4, U+76F8, U+770B,
    U+793A, U+79C1, U+7A2E, U+7AD9, U+7AEF, U+7B97, U+7CFB, U+7D44, U+7D50, U+7D71, U+7DB2,
    U+7DDA, U+7E41, U+7E5E, U+7F6E, U+7FA9, U+7FFB, U+80FD, U+81EA, U+8207, U+82E5, U+843D,
    U+85A6, U+8655, U+884C, U+88DD, U+8981, U+898F, U+89BD, U+89E3, U+8A00, U+8A08, U+8A0E,
    U+8A2D, U+8A5E, U+8A71, U+8A9E, U+8ACB, U+8AD6, U+8B6F, U+8B80, U+8CBB, U+8CC7, U+8CEA,
    U+8DF3, U+8EAB, U+8F03, U+8FFD, U+9019-901A, U+901F, U+9032, U+9047, U+9053, U+9069,
    U+9078, U+9084, U+90A3, U+90E8, U+91CB, U+958B, U+95B1, U+95DC, U+96B1, U+96D9,
    U+96E2-96E3, U+96F2, U+9700, U+9762, U+9801, U+984D, U+9AD4, U+9EDE, U+FF08-FF09, U+FF0C,
    U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans TC";
  src: url("../fonts/noto-sans-tc-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D, U+4E26, U+4E2D, U+4EA4, U+4ECD,
    U+4ED8, U+4EE5, U+4EF6, U+4F60, U+4F7F, U+4F9B, U+4FDD, U+500B, U+5011, U+50CF, U+5145,
    U+514D, U+5167-5169, U+516C, U+5176, U+5206, U+5230, U+5247, U+524D, U+529B, U+529F,
    U+52A9, U+52D9, U+5343, U+539F, U+53CA, U+53D6, U+53E5, U+53EB, U+53EF-53F0, U+53F8,
    U+5408, U+540C, U+5411, U+5426, U+5448, U+547C, U+548C, U+54C1, U+5546, U+554F, U+559C,
    U+5668, U+570D, U+5716, U+5728, U+5730, U+578B, U+5916, U+5B50, U+5B57, U+5B83, U+5B89,
    U+5B8C, U+5B9A, U+5BB9, U+5BC6, U+5C07-5C08, U+5C0D, U+5C40, U+5DF1, U+5E6B, U+5EA6,
    U+5EFA, U+5F8C, U+5F97, U+5FC3, U+60A8, U+61C2, U+61C9, U+6216, U+6240, U+6309, U+63A5,
    U+63A8, U+63D0, U+63F4, U+64C7, U+64CA, U+64F4, U+652F, U+6536, U+6574, U+6587, U+6599,
    U+65B9, U+65BC, U+662F, U+6642, U+6709, U+670D, U+672C, U+6790, U+67E5, U+6838, U+6848,
    U+696D, U+6A19, U+6A21, U+6A23, U+6A5F, U+6A94, U+6B61, U+6B65, U+6BB5, U+6BD4, U+6C7A,
    U+6C89, U+6CD5, U+6D78, U+6E96, U+700F, U+7063, U+7121, U+7167, U+7247, U+73FE, U+7406,
    U+751F, U+7522, U+7528, U+7531, U+7559, U+7591, U+7684, U+76EE, U+76F4, U+76F8, U+770B,
    U+793A, U+79C1, U+7A2E, U+7AD9, U+7AEF, U+7B97, U+7CFB, U+7D44, U+7D50, U+7D71, U+7DB2,
    U+7DDA, U+7E41, U+7E5E, U+7F6E, U+7FA9, U+7FFB, U+80FD, U+81EA, U+8207, U+82E5, U+843D,
    U+85A6, U+8655, U+884C, U+88DD, U+8981, U+898F, U+89BD, U+89E3, U+8A00, U+8A08, U+8A0E,
    U+8A2D, U+8A5E, U+8A71, U+8A9E, U+8ACB, U+8AD6, U+8B6F, U+8B80, U+8CBB, U+8CC7, U+8CEA,
    U+8DF3, U+8EAB, U+8F03, U+8FFD, U+9019-901A, U+901F, U+9032, U+9047, U+9053, U+9069,
    U+9078, U+9084, U+90A3, U+90E8, U+91CB, U+958B, U+95B1, U+95DC, U+96B1, U+96D9,
    U+96E2-96E3, U+96F2, U+9700, U+9762, U+9801, U+984D, U+9AD4, U+9EDE, U+FF08-FF09, U+FF0C,
    U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("../fonts/noto-sans-hk-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D, U+4E26, U+4E2D, U+4E4E, U+4EA4,
    U+4ECD, U+4ED8, U+4EE5, U+4EF6, U+4F60, U+4F7F, U+4F9B, U+4FDD, U+500B, U+5011, U+50CF,
    U+5145, U+514D, U+5167-5169, U+516C, U+5176, U+5206, U+5230, U+5247, U+524D, U+529B,
    U+529F, U+52A9, U+52D9, U+5343, U+539F, U+53CA, U+53D6, U+53E5, U+53EB, U+53EF, U+53F8,
    U+5408, U+540C, U+5411, U+5426, U+5448, U+547C, U+548C, U+54C1, U+5546, U+554F, U+559C,
    U+5668, U+570D, U+5716, U+5728, U+5730, U+578B, U+5916, U+5B50, U+5B57, U+5B83, U+5B89,
    U+5B8C, U+5B9A, U+5BB9, U+5BC6, U+5C07-5C08, U+5C0D, U+5C40, U+5DF1, U+5E6B, U+5EA6,
    U+5F8C, U+5F97, U+5FC3, U+60A8, U+61C2, U+61C9, U+6216, U+6240, U+6309, U+63A5, U+63A8,
    U+63D0, U+63F4, U+64C7, U+64CA, U+64F4, U+652F, U+6536, U+6574, U+6587, U+6599, U+65B9,
    U+65BC, U+662F, U+6642, U+6709, U+670D, U+672C, U+6790, U+67E5, U+6838, U+6848, U+696D,
    U+6A19, U+6A21, U+6A23, U+6A5F, U+6A94, U+6B61, U+6B65, U+6BB5, U+6BD4, U+6C7A, U+6C89,
    U+6CD5, U+6D78, U+6E2F, U+6E96, U+700F, U+7121, U+7167, U+7247, U+73FE, U+7406, U+751F,
    U+7522, U+7528, U+7531, U+7559, U+7591, U+7684, U+76EE, U+76F4, U+76F8, U+770B, U+793A,
    U+79C1, U+7A2E, U+7AD9, U+7AEF, U+7B97, U+7CFB, U+7D44, U+7D50, U+7D71, U+7DB2, U+7DDA,
    U+7E41, U+7E5E, U+7F6E, U+7FA9, U+7FFB, U+80FD, U+81EA, U+8207, U+82E5, U+843D, U+85A6,
    U+8655, U+884C, U+88DD, U+8981, U+898F, U+8996, U+89BD, U+89E3, U+8A00, U+8A08, U+8A0E,
    U+8A2D, U+8A5E, U+8A71, U+8A9E, U+8ACB, U+8AD6, U+8B6F, U+8B80, U+8CBB, U+8CC7, U+8CEA,
    U+8DF3, U+8EAB, U+8F03, U+8FFD, U+9019-901A, U+901F, U+9032, U+9047, U+9053, U+9069,
    U+9078, U+9084, U+90A3, U+90E8, U+91CB, U+958B, U+95B1, U+95DC, U+96B1, U+96D9,
    U+96E2-96E3, U+96F2, U+9700, U+9762, U+9801, U+984D, U+9999, U+9AD4, U+9EDE, U+FF08-FF09,
    U+FF0C, U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans HK";
  src: url("../fonts/noto-sans-hk-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+4E00, U+4E0A-4E0B, U+4E0D, U+4E26, U+4E2D, U+4E4E, U+4EA4,
    U+4ECD, U+4ED8, U+4EE5, U+4EF6, U+4F60, U+4F7F, U+4F9B, U+4FDD, U+500B, U+5011, U+50CF,
    U+5145, U+514D, U+5167-5169, U+516C, U+5176, U+5206, U+5230, U+5247, U+524D, U+529B,
    U+529F, U+52A9, U+52D9, U+5343, U+539F, U+53CA, U+53D6, U+53E5, U+53EB, U+53EF, U+53F8,
    U+5408, U+540C, U+5411, U+5426, U+5448, U+547C, U+548C, U+54C1, U+5546, U+554F, U+559C,
    U+5668, U+570D, U+5716, U+5728, U+5730, U+578B, U+5916, U+5B50, U+5B57, U+5B83, U+5B89,
    U+5B8C, U+5B9A, U+5BB9, U+5BC6, U+5C07-5C08, U+5C0D, U+5C40, U+5DF1, U+5E6B, U+5EA6,
    U+5F8C, U+5F97, U+5FC3, U+60A8, U+61C2, U+61C9, U+6216, U+6240, U+6309, U+63A5, U+63A8,
    U+63D0, U+63F4, U+64C7, U+64CA, U+64F4, U+652F, U+6536, U+6574, U+6587, U+6599, U+65B9,
    U+65BC, U+662F, U+6642, U+6709, U+670D, U+672C, U+6790, U+67E5, U+6838, U+6848, U+696D,
    U+6A19, U+6A21, U+6A23, U+6A5F, U+6A94, U+6B61, U+6B65, U+6BB5, U+6BD4, U+6C7A, U+6C89,
    U+6CD5, U+6D78, U+6E2F, U+6E96, U+700F, U+7121, U+7167, U+7247, U+73FE, U+7406, U+751F,
    U+7522, U+7528, U+7531, U+7559, U+7591, U+7684, U+76EE, U+76F4, U+76F8, U+770B, U+793A,
    U+79C1, U+7A2E, U+7AD9, U+7AEF, U+7B97, U+7CFB, U+7D44, U+7D50, U+7D71, U+7DB2, U+7DDA,
    U+7E41, U+7E5E, U+7F6E, U+7FA9, U+7FFB, U+80FD, U+81EA, U+8207, U+82E5, U+843D, U+85A6,
    U+8655, U+884C, U+88DD, U+8981, U+898F, U+8996, U+89BD, U+89E3, U+8A00, U+8A08, U+8A0E,
    U+8A2D, U+8A5E, U+8A71, U+8A9E, U+8ACB, U+8AD6, U+8B6F, U+8B80, U+8CBB, U+8CC7, U+8CEA,
    U+8DF3, U+8EAB, U+8F03, U+8FFD, U+9019-901A, U+901F, U+9032, U+9047, U+9053, U+9069,
    U+9078, U+9084, U+90A3, U+90E8, U+91CB, U+958B, U+95B1, U+95DC, U+96B1, U+96D9,
    U+96E2-96E3, U+96F2, U+9700, U+9762, U+9801, U+984D, U+9999, U+9AD4, U+9EDE, U+FF08-FF09,
    U+FF0C, U+FF1A-FF1B;
}

@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/noto-sans-jp-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304A-304F, U+3051, U+3053-3055,
    U+3057-305B, U+305D, U+305F-3060, U+3063-306B, U+306E-3070, U+3073, U+3078-3079, U+307E,
    U+3080-3082, U+3084, U+3088-308C, U+3092-3093, U+30A1, U+30A4, U+30A6-30A7, U+30AA-30AB,
    U+30AD, U+30AF, U+30B3, U+30B5-30B9, U+30BD, U+30BF, U+30C3, U+30C6-30C9, U+30D0-30D3,
    U+30D5-30D7, U+30DA, U+30DD-30DE, U+30E0, U+30E2, U+30E9-30EB, U+30ED, U+30F3, U+30FB-30FC,
    U+4E8C, U+4F1A, U+4F53, U+4F7F, U+4F9B, U+4F9D, U+4FDD, U+4FE1, U+5019, U+50CF, U+5143,
    U+5165, U+5168, U+5185, U+51E6, U+51FA, U+5206, U+5229, U+5247, U+529B, U+52A0, U+52A9,
    U+5358, U+539F, U+53CE, U+53D7, U+53EF, U+5404, U+5408, U+540C, U+5411, U+5473, U+547C,
    U+54C1, U+554F, U+56FD, U+5728, U+578B, U+57FA, U+5834, U+5883, U+5916, U+597D,
    U+5B57-5B58, U+5B8C, U+5B9A, U+5BB9, U+5BFE, U+5C02, U+5EA6, U+5F0F, U+5F35, U+5F53,
    U+5F62, U+5F8C, U+5F93, U+5FB4, U+5FC5, U+5FDC, U+610F, U+6210, U+624B, U+629E, U+62E1,
    U+6301, U+63A5, U+63D0, U+6587, U+6599, U+65B9, U+65E5, U+66F8, U+6709, U+672B-672C,
    U+6790, U+67A0, U+6A5F, U+6B63, U+6B8B, U+6BB5, U+6BD4, U+6CA1, U+6CBF, U+6DF1, U+6E96,
    U+70B9, U+7121, U+73FE, U+7406, U+74B0, U+751F, U+7528, U+753B, U+7570, U+7591, U+76F4,
    U+78BA, U+793A, U+793E, U+7AEF, U+7FFB, U+8005, U+80FD, U+8108, U+81EA, U+843D, U+8535,
    U+8868, U+88DC, U+8981, U+898F, U+89A7, U+89E3, U+8A00, U+8A2D, U+8A33, U+8A71-8A72,
    U+8A8D, U+8A9E, U+8AAD, U+8AB2, U+8AD6, U+8B70, U+8CBB, U+8CEA, U+8FFD, U+9001, U+901F,
    U+9023, U+9078, U+90E8, U+91D1, U+9580, U+95A2, U+95B2, U+96E2, U+9762, U+FF1A;
}

@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/noto-sans-jp-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304A-304F, U+3051, U+3053-3055,
    U+3057-305B, U+305D, U+305F-3060, U+3063-306B, U+306E-3070, U+3073, U+3078-3079, U+307E,
    U+3080-3082, U+3084, U+3088-308C, U+3092-3093, U+30A1, U+30A4, U+30A6-30A7, U+30AA-30AB,
    U+30AD, U+30AF, U+30B3, U+30B5-30B9, U+30BD, U+30BF, U+30C3, U+30C6-30C9, U+30D0-30D3,
    U+30D5-30D7, U+30DA, U+30DD-30DE, U+30E0, U+30E2, U+30E9-30EB, U+30ED, U+30F3, U+30FB-30FC,
    U+4E8C, U+4F1A, U+4F53, U+4F7F, U+4F9B, U+4F9D, U+4FDD, U+4FE1, U+5019, U+50CF, U+5143,
    U+5165, U+5168, U+5185, U+51E6, U+51FA, U+5206, U+5229, U+5247, U+529B, U+52A0, U+52A9,
    U+5358, U+539F, U+53CE, U+53D7, U+53EF, U+5404, U+5408, U+540C, U+5411, U+5473, U+547C,
    U+54C1, U+554F, U+56FD, U+5728, U+578B, U+57FA, U+5834, U+5883, U+5916, U+597D,
    U+5B57-5B58, U+5B8C, U+5B9A, U+5BB9, U+5BFE, U+5C02, U+5EA6, U+5F0F, U+5F35, U+5F53,
    U+5F62, U+5F8C, U+5F93, U+5FB4, U+5FC5, U+5FDC, U+610F, U+6210, U+624B, U+629E, U+62E1,
    U+6301, U+63A5, U+63D0, U+6587, U+6599, U+65B9, U+65E5, U+66F8, U+6709, U+672B-672C,
    U+6790, U+67A0, U+6A5F, U+6B63, U+6B8B, U+6BB5, U+6BD4, U+6CA1, U+6CBF, U+6DF1, U+6E96,
    U+70B9, U+7121, U+73FE, U+7406, U+74B0, U+751F, U+7528, U+753B, U+7570, U+7591, U+76F4,
    U+78BA, U+793A, U+793E, U+7AEF, U+7FFB, U+8005, U+80FD, U+8108, U+81EA, U+843D, U+8535,
    U+8868, U+88DC, U+8981, U+898F, U+89A7, U+89E3, U+8A00, U+8A2D, U+8A33, U+8A71-8A72,
    U+8A8D, U+8A9E, U+8AAD, U+8AB2, U+8AD6, U+8B70, U+8CBB, U+8CEA, U+8FFD, U+9001, U+901F,
    U+9023, U+9078, U+90E8, U+91D1, U+9580, U+95A2, U+95B2, U+96E2, U+9762, U+FF1A;
}

@font-face {
  font-family: "Noto Sans KR";
  src: url("../fonts/noto-sans-kr-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+AC00-AC01, U+AC83, U+AC8C, U+ACA9, U+ACB0, U+ACBD, U+ACE0, U+ACF5, U+ACFC,
    U+AD00, U+AD50, U+AD6D, U+AD81, U+AD8C, U+ADDC, U+ADF8, U+AE08, U+AE30, U+AE4A, U+AE5D,
    U+AED8, U+B098, U+B0A0, U+B0A8, U+B0B4, U+B294, U+B2A5, U+B2C8, U+B2E4, U+B2E8, U+B2F9,
    U+B300, U+B354, U+B370, U+B378, U+B3C4, U+B418, U+B41C, U+B429, U+B450, U+B4A4, U+B4DC,
    U+B530, U+B5A0, U+B610, U+B73B, U+B77C-B77D, U+B780, U+B7A8, U+B824-B825, U+B828, U+B85C,
    U+B860, U+B8CC, U+B974, U+B97C, U+B985, U+B9AC-B9AD, U+B9C8, U+B9DE, U+B9E5, U+BA70,
    U+BA74, U+BAA8, U+BAB0, U+BB34, U+BB38, U+BBC0, U+BBF8, U+BC0F, U+BC14, U+BC18, U+BC1B,
    U+BC84, U+BC88, U+BC95, U+BD80, U+BD84, U+BE0C, U+BE44, U+C0AC, U+C0C1, U+C0DD,
    U+C11C-C11D, U+C120, U+C124, U+C131, U+C138, U+C18D, U+C218, U+C2A4, U+C2B5, U+C2DC,
    U+C2E0, U+C2EC, U+C548, U+C57C, U+C5B4, U+C5B8, U+C5C5-C5C6, U+C5D0, U+C5EC-C5ED, U+C5F0,
    U+C601, U+C628, U+C62E, U+C640, U+C644, U+C678, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6C0,
    U+C6D0, U+C6F9, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C758, U+C774, U+C778,
    U+C77C-C77D, U+C785, U+C788, U+C790, U+C7A5, U+C7AC, U+C800, U+C804, U+C810, U+C815,
    U+C81C, U+C870, U+C900, U+C911, U+C9C0, U+C9C8, U+CC2C, U+CC98, U+CCB4, U+CD94, U+CD9C,
    U+CE58-CE59, U+CEEC, U+CEF4, U+D074, U+D0D5, U+D0DD, U+D130, U+D14D, U+D15C, U+D1A0,
    U+D2B8, U+D30C, U+D398, U+D45C, U+D480, U+D488, U+D4E8, U+D504, U+D544, U+D558, U+D55C,
    U+D560, U+D568-D569, U+D574-D575, U+D604, U+D638, U+D654-D655, U+D658, U+D68C, U+D788;
}

@font-face {
  font-family: "Noto Sans KR";
  src: url("../fonts/noto-sans-kr-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+AC00-AC01, U+AC83, U+AC8C, U+ACA9, U+ACB0, U+ACBD, U+ACE0, U+ACF5, U+ACFC,
    U+AD00, U+AD50, U+AD6D, U+AD81, U+AD8C, U+ADDC, U+ADF8, U+AE08, U+AE30, U+AE4A, U+AE5D,
    U+AED8, U+B098, U+B0A0, U+B0A8, U+B0B4, U+B294, U+B2A5, U+B2C8, U+B2E4, U+B2E8, U+B2F9,
    U+B300, U+B354, U+B370, U+B378, U+B3C4, U+B418, U+B41C, U+B429, U+B450, U+B4A4, U+B4DC,
    U+B530, U+B5A0, U+B610, U+B73B, U+B77C-B77D, U+B780, U+B7A8, U+B824-B825, U+B828, U+B85C,
    U+B860, U+B8CC, U+B974, U+B97C, U+B985, U+B9AC-B9AD, U+B9C8, U+B9DE, U+B9E5, U+BA70,
    U+BA74, U+BAA8, U+BAB0, U+BB34, U+BB38, U+BBC0, U+BBF8, U+BC0F, U+BC14, U+BC18, U+BC1B,
    U+BC84, U+BC88, U+BC95, U+BD80, U+BD84, U+BE0C, U+BE44, U+C0AC, U+C0C1, U+C0DD,
    U+C11C-C11D, U+C120, U+C124, U+C131, U+C138, U+C18D, U+C218, U+C2A4, U+C2B5, U+C2DC,
    U+C2E0, U+C2EC, U+C548, U+C57C, U+C5B4, U+C5B8, U+C5C5-C5C6, U+C5D0, U+C5EC-C5ED, U+C5F0,
    U+C601, U+C628, U+C62E, U+C640, U+C644, U+C678, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6C0,
    U+C6D0, U+C6F9, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C758, U+C774, U+C778,
    U+C77C-C77D, U+C785, U+C788, U+C790, U+C7A5, U+C7AC, U+C800, U+C804, U+C810, U+C815,
    U+C81C, U+C870, U+C900, U+C911, U+C9C0, U+C9C8, U+CC2C, U+CC98, U+CCB4, U+CD94, U+CD9C,
    U+CE58-CE59, U+CEEC, U+CEF4, U+D074, U+D0D5, U+D0DD, U+D130, U+D14D, U+D15C, U+D1A0,
    U+D2B8, U+D30C, U+D398, U+D45C, U+D480, U+D488, U+D4E8, U+D504, U+D544, U+D558, U+D55C,
    U+D560, U+D568-D569, U+D574-D575, U+D604, U+D638, U+D654-D655, U+D658, U+D68C, U+D788;
}
/* /ANZ-FONT-FACES */

:root {
  --canvas: #f7f9fb;
  --surface: #ffffff;
  --stage: #edf2f6;
  --ink: #202d3b;
  --body: #465667;
  --accent: #315e91;
  --visited: #625284;
  --line: #d6e0e9;
  --shadow: rgb(30 53 77 / 10%);
  --sans: "Noto Sans", "Segoe UI", sans-serif;
  --sans-sc: "Noto Sans SC", "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --sans-tc: "Noto Sans TC", "Noto Sans", "PingFang TC", "Microsoft JhengHei", sans-serif;
  --sans-hk: "Noto Sans HK", "Noto Sans", "PingFang HK", "Microsoft JhengHei", sans-serif;
  --sans-jp: "Noto Sans JP", "Noto Sans", "Hiragino Sans", "Yu Gothic", sans-serif;
  --sans-kr: "Noto Sans KR", "Noto Sans", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
}
* { box-sizing: border-box; }
html { color-scheme: light; scrollbar-color: var(--body) var(--canvas); }
body { margin: 0; color: var(--ink); background: var(--canvas); font-family: var(--sans); font-weight: 400; font-synthesis: none; font-size: 1.05rem; line-height: 1.65; overflow-wrap: anywhere; }
html[lang="zh-CN"] body { font-family: var(--sans-sc); }
html[lang="zh-TW"] body { font-family: var(--sans-tc); }
html[lang="zh-HK"] body { font-family: var(--sans-hk); }
html[lang="ja"] body { font-family: var(--sans-jp); }
html[lang="ko"] body { font-family: var(--sans-kr); }
html[lang="th"] body, html[lang="hi"] body, html[lang="bn"] body { line-height: 1.85; }
html[lang="ar"] body, html[lang="fa"] body, html[lang="he"] body { line-height: 1.8; }
::selection { color: var(--surface); background: var(--ink); }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
a { color: var(--accent); text-underline-offset: 0.2em; }
a:visited { color: var(--visited); }
a:hover { color: var(--ink); }
[hidden] { display: none !important; }
.skip { position: absolute; inset-inline-start: 1rem; top: 0; transform: translateY(-120%); padding: 0.5rem 0.75rem; color: var(--surface); background: var(--ink); z-index: 5; }
.skip:visited, .skip:hover { color: var(--surface); }
.skip:focus { transform: none; }
.top, .sheet, .ways, .stores-end, footer { width: min(72rem, calc(100% - 40px)); margin-inline: auto; }
.top { display: flex; align-items: center; gap: 0.8rem; padding-top: 1.4rem; }
.brand { display: flex; align-items: center; gap: 0.8rem; min-width: 0; color: var(--ink); text-decoration: none; }
.brand:visited { color: var(--ink); }
.mark { width: 2.6rem; height: 2.6rem; border-radius: 22%; flex: none; }
.legal-name { margin: 0; font-size: 0.95rem; font-weight: 500; }
.lang { position: relative; margin-inline-start: auto; flex: none; }
.lang-current, .lang-list button { font-family: var(--sans); font-size: 1rem; color: var(--ink); background: var(--surface); border: 0; cursor: pointer; min-height: 44px; }
.lang-current { display: inline-flex; align-items: center; padding: 0.55rem 0.8rem; border-radius: 8px; box-shadow: 0 3px 12px var(--shadow); white-space: normal; max-width: calc(100vw - 40px); }
.lang-list { position: absolute; top: calc(100% + 0.5rem); inset-inline-end: 0; z-index: 4; width: min(20rem, calc(100vw - 40px)); max-height: 18rem; margin: 0; padding: 0.4rem; overflow: auto; list-style: none; background: var(--surface); border-radius: 12px; box-shadow: 0 12px 32px var(--shadow); }
.lang-list button { width: 100%; padding: 0.5rem 0.7rem; text-align: start; background: transparent; }
.lang-current:hover, .lang-list button:hover, .lang-list button[aria-current="true"] { background: var(--stage); }
.lang-list button[aria-current="true"] { color: var(--accent); font-weight: 500; }
.lang-current[lang="zh-CN"], .lang-list button[lang="zh-CN"] { font-family: var(--sans-sc); }
.lang-current[lang="zh-TW"], .lang-list button[lang="zh-TW"] { font-family: var(--sans-tc); }
.lang-current[lang="zh-HK"], .lang-list button[lang="zh-HK"] { font-family: var(--sans-hk); }
.lang-current[lang="ja"], .lang-list button[lang="ja"] { font-family: var(--sans-jp); }
.lang-current[lang="ko"], .lang-list button[lang="ko"] { font-family: var(--sans-kr); }
.sheet { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 3rem; align-items: center; padding-top: 4.5rem; }
h1 { margin: 0; font-family: var(--sans); font-size: clamp(2.5rem, 4.4vw, 4rem); font-weight: 500; line-height: 1.08; letter-spacing: -0.04em; text-wrap: balance; overflow-wrap: anywhere; }
.slogan { margin: 1.4rem 0 0; color: var(--ink); font-size: 1.35rem; font-weight: 500; line-height: 1.5; text-wrap: pretty; }
.sub { max-width: 65ch; margin: 0.85rem 0 0; color: var(--body); }
.stores { display: flex; flex-direction: column; align-items: start; margin-top: 1.8rem; }
.stores h2 { margin: 0 0 0.65rem; font-size: 1rem; font-weight: 500; }
.store-primary:empty { display: none; }
.store-primary, .store-others { display: flex; flex-wrap: wrap; gap: 0.7rem; max-width: 100%; }
.store-others { margin-top: 0.8rem; }
.stores:not(.stores-ranked) .store-others { margin-top: 0; }
.store { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: 0.7rem 1rem; color: var(--ink); background: var(--surface); border-radius: 8px; box-shadow: 0 3px 12px var(--shadow); font-size: 1rem; font-weight: 500; line-height: 1.5; text-decoration: none; overflow-wrap: anywhere; transition: background-color 160ms ease; }
.store:visited { color: var(--ink); }
.store-preferred, .store-preferred:visited { color: var(--surface); background: var(--accent); padding: 0.85rem 1.25rem; }
.store:hover { background: var(--stage); }
.store-preferred:hover { color: var(--surface); background: var(--ink); }
.shot { margin: 0; padding: 1.2rem; background: var(--stage); border-radius: 20px; }
.shot img { display: block; width: 100%; height: auto; border-radius: 12px; box-shadow: 0 12px 28px var(--shadow); }
.shot figcaption { margin-top: 0.8rem; color: var(--body); font-size: 0.9rem; line-height: 1.5; }
.features { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem 3rem; margin: 0; padding: 2rem 0 0; border-top: 1px solid var(--line); list-style: none; align-self: start; }
.features strong { display: block; margin-bottom: 0.5rem; font-size: 1.2rem; font-weight: 500; line-height: 1.4; }
.features span { display: block; color: var(--body); max-width: 65ch; }
.ways { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3rem; padding-block: 4rem; }
.way { min-width: 0; border-top: 1px solid var(--line); padding-top: 2rem; }
.way-head { margin-bottom: 2rem; }
.way-head h2 { margin: 0; font-size: 2rem; font-weight: 500; line-height: 1.25; text-wrap: balance; }
.way .way-sub { margin-top: 0.5rem; color: var(--accent); }
.way h3 { margin: 0; font-size: 1.3rem; font-weight: 500; line-height: 1.4; text-wrap: balance; }
.way p { margin: 0.65rem 0 0; max-width: 65ch; color: var(--body); overflow-wrap: anywhere; }
.way .note { font-size: 1rem; margin-top: 1.3rem; }
.way .chip-kind { margin-top: 0.8rem; font-size: 1rem; }
.chips { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0; list-style: none; padding: 0; margin: 0.35rem 0 0; }
.chip { display: inline-flex; align-items: baseline; }
.chip:not(:last-child)::after { content: "·"; margin-inline: 0.45rem; }
.chip span { font-weight: 500; }
.chip-link { display: inline-flex; align-items: center; min-height: 44px; margin-block: -0.5rem; padding-block: 0.5rem; }
.chip-link span::after { content: " ↗"; }
.stores-end { margin-block: 0 4rem; padding: 2rem; background: var(--stage); border-radius: 20px; }
footer { display: flex; justify-content: space-between; align-items: start; gap: 2rem; padding: 2rem 0 3rem; border-top: 1px solid var(--line); font-size: 1rem; }
.footer-links { display: flex; flex-wrap: wrap; gap: 1rem; }
address { font-style: normal; color: var(--body); text-align: end; }
@media (max-width: 1000px) {
  .sheet { grid-template-columns: minmax(0, 1fr); padding-top: 3rem; gap: 2rem; }
  .hero-copy { max-width: 45rem; }
  h1 { max-width: 14ch; }
  .shot { max-width: 48rem; width: 100%; }
  .features { padding-top: 1.5rem; }
}
@media (max-width: 700px) {
  .top { flex-wrap: wrap; }
  .brand { flex: 1 1 15rem; }
  .lang { margin-inline-start: auto; }
  .features, .ways { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .ways { padding-block: 3rem; }
  .shot { padding: 0.75rem; }
  .stores-end { padding: 1.25rem; }
  footer { flex-direction: column; gap: 1rem; }
  address { text-align: start; }
}
@media (prefers-reduced-motion: reduce) { .store { transition: none; } }

.method { padding-top: 1.25rem; border-block-start: 1px solid var(--line); }
.method + .method { margin-top: 2rem; }
.method h3 { margin-bottom: 0.8rem; }
.method .chips { color: var(--accent); font-size: 1.1rem; }
.method [data-i18n="localChat"] { color: var(--accent); font-weight: 500; }
