:root{--night:#12221e;--night-deep:#0d1916;--paper:#f4f2ec;--sand:#e8e6dd;--card:#ffffff;--line:#dddad0;--line-strong:#c5c2b5;--ink:#16201c;--muted:#56635d;--pine:#24493f;--pine-deep:#17302a;--lime:#d6e58f;--lime-soft:#e6efc0;--on-dark:#eef1ea;--muted-on-dark:#a9b6af;}
/* cyrillic-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/2bcd3c98c41d8771.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/44317364e668c4e8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/4e506574fd0b21b7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/e2442cc83868631c.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;
}
/* latin-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/33644ebda8e8fc53.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;
}
/* latin */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/reference-assets/0df4fc8d54587111.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/2bcd3c98c41d8771.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/44317364e668c4e8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/4e506574fd0b21b7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/e2442cc83868631c.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;
}
/* latin-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/33644ebda8e8fc53.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;
}
/* latin */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/0df4fc8d54587111.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/2bcd3c98c41d8771.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/44317364e668c4e8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/4e506574fd0b21b7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/e2442cc83868631c.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;
}
/* latin-ext */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/33644ebda8e8fc53.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;
}
/* latin */
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/0df4fc8d54587111.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/8b55db3131aa41d0.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/c3f4223046fb9623.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/27a244d81d9faa46.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/5977fb8a281a6367.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/505038d86b7b8f24.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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/f72bdc75595bf844.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/reference-assets/cc61cbd632bb677c.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/8b55db3131aa41d0.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/c3f4223046fb9623.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/27a244d81d9faa46.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/5977fb8a281a6367.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/505038d86b7b8f24.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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/f72bdc75595bf844.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/reference-assets/cc61cbd632bb677c.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/8b55db3131aa41d0.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/c3f4223046fb9623.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/27a244d81d9faa46.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/5977fb8a281a6367.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/505038d86b7b8f24.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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/f72bdc75595bf844.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/reference-assets/cc61cbd632bb677c.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;
}


body{margin:0;background:var(--paper)}
a{color:var(--pine)}a:hover{color:var(--pine-deep)}
.pg{font-family:'Onest',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55}
.pg *{box-sizing:border-box}
.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}
.sec{padding-block:96px}
.night{background:var(--night);color:var(--on-dark)}
.sand{background:var(--sand)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin:0 0 16px}
.night .eyebrow{color:var(--lime-soft)}
.h1,.h2{font-family:'Geologica',system-ui,sans-serif;font-weight:400;margin:0;letter-spacing:-.03em}
.h1{font-size:clamp(40px,5vw,68px);line-height:1.08}
.h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
.h1 em,.h2 em{font-style:normal;color:var(--pine)}
.night .h1 em,.night .h2 em{color:var(--lime)}
.lead{font-size:20px;color:var(--muted);max-width:640px;margin:20px 0 0}
.night .lead{color:var(--muted-on-dark)}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:100px;font-weight:500;font-size:17px;text-decoration:none;border:1.5px solid transparent;font-family:inherit;cursor:pointer}
.btn-amber{background:var(--lime);color:var(--night);box-shadow:0 10px 30px #d6e58f40}
.btn-amber:hover{color:var(--night);background:var(--lime-soft)}
.btn-cherry{background:var(--pine);color:var(--on-dark)}
.btn-cherry:hover{color:#fff;background:var(--pine-deep)}
.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}
.night .btn-ghost{border-color:#a9b6af66;color:var(--on-dark)}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ic{width:48px;height:48px;border-radius:14px;background:var(--sand);color:var(--pine);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.card h3{font-size:20px;margin:0 0 8px;line-height:1.3}
.card p{margin:0;color:var(--muted);font-size:16px}
.num{font-family:'Geologica',system-ui,sans-serif;font-weight:300;font-size:44px;letter-spacing:-.04em;color:var(--pine);line-height:1;margin-bottom:16px}
.hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}
.ph{background:#dcd9cd;border:1.5px dashed var(--line-strong);border-radius:22px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:16px}
.mark{background:#e6efc055;padding:0 4px;border-radius:4px}
details{border-bottom:1px solid var(--line);padding:22px 0}
summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::after{content:'+';color:var(--pine);font-size:24px;line-height:1}
details[open] summary::after{content:'–'}
details p{color:var(--muted);margin:12px 0 0;max-width:820px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--on-dark)}
.fld input,.fld textarea{font:inherit;font-weight:400;font-size:16px;padding:14px 16px;border-radius:10px;border:1px solid #a9b6af66;background:#ffffff0f;color:var(--on-dark);min-height:52px}
.fld span{font-weight:400;color:var(--muted-on-dark)}
.nav a{color:var(--on-dark);text-decoration:none;font-size:16px}
.nav a:hover{color:var(--lime-soft)}
.foot a{color:var(--muted-on-dark);text-decoration:none}
.foot a:hover{color:var(--on-dark)}
.eyebrow::before{content:'';width:28px;height:1px;background:currentColor}
.wm{font-family:'Geologica',system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.03em;color:var(--on-dark);text-decoration:none}
.wm span{color:var(--lime)}
.fl{display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--ink);text-decoration:none;font-weight:500;font-size:17px}
.fl:hover{color:var(--pine)}
.fl>:last-child{color:var(--muted)}
.fi{width:34px;height:34px;flex:none;border-radius:50%;background:var(--paper);color:var(--muted);display:flex;align-items:center;justify-content:center}
.dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:6px;padding:12px 8px;background:#ffffffd9;border:1px solid var(--line);border-radius:100px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.dots a{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}
.dots a span{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:all .2s}
.dots a:hover span{background:var(--muted)}
.dots a.on span{width:14px;height:14px;background:var(--pine);box-shadow:0 0 0 5px #24493f26}
.dots a em{position:absolute;right:40px;white-space:nowrap;font-style:normal;font-size:13px;font-weight:500;color:var(--on-dark);background:var(--night);padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}
.dots a:hover em,.dots a:focus-visible em{opacity:1}
@media (max-width:900px){.dots{display:none}}
.cw-i{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #12221e33;text-decoration:none;transition:transform .15s}
.cw-i:hover{transform:scale(1.07)}
.cw-i em{position:absolute;right:72px;white-space:nowrap;font-style:normal;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);padding:6px 12px;border-radius:10px;box-shadow:0 4px 12px #12221e26;opacity:0;pointer-events:none;transition:opacity .15s}
.cw-i:hover em,.cw-i:focus-visible em{opacity:1}
.cw-body{background-color:var(--paper);background-image:radial-gradient(#24493f14 1.2px,transparent 1.2px),radial-gradient(#24493f0d 1.2px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}
.rv,.bub{animation:none}
@supports (animation-timeline: view()) {
.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
.chat{view-timeline-name:--chat}.bub{animation:bub linear both;animation-timeline:--chat}.b1{animation-range:cover 26% cover 31%}.b2{animation-range:cover 33% cover 38%}.b3{animation-range:cover 40% cover 45%}.b4{animation-range:cover 47% cover 52%}.b5{animation-range:cover 54% cover 59%}
}
@keyframes bub{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes rv{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.rv,.bub{animation:none!important}}


body{margin:0;background:var(--paper)}
a{color:var(--pine)}a:hover{color:var(--pine-deep)}
.pg{font-family:'Onest',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55}
.pg *{box-sizing:border-box}
.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}
.sec{padding-block:96px}
.night{background:var(--night);color:var(--on-dark)}
.sand{background:var(--sand)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin:0 0 16px}
.night .eyebrow{color:var(--lime-soft)}
.h1,.h2{font-family:'Geologica',system-ui,sans-serif;font-weight:400;margin:0;letter-spacing:-.03em}
.h1{font-size:clamp(40px,5vw,68px);line-height:1.08}
.h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
.h1 em,.h2 em{font-style:normal;color:var(--pine)}
.night .h1 em,.night .h2 em{color:var(--lime)}
.lead{font-size:20px;color:var(--muted);max-width:640px;margin:20px 0 0}
.night .lead{color:var(--muted-on-dark)}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:100px;font-weight:500;font-size:17px;text-decoration:none;border:1.5px solid transparent;font-family:inherit;cursor:pointer}
.btn-amber{background:var(--lime);color:var(--night);box-shadow:0 10px 30px #d6e58f40}
.btn-amber:hover{color:var(--night);background:var(--lime-soft)}
.btn-cherry{background:var(--pine);color:var(--on-dark)}
.btn-cherry:hover{color:#fff;background:var(--pine-deep)}
.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}
.night .btn-ghost{border-color:#a9b6af66;color:var(--on-dark)}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ic{width:48px;height:48px;border-radius:14px;background:var(--sand);color:var(--pine);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.card h3{font-size:20px;margin:0 0 8px;line-height:1.3}
.card p{margin:0;color:var(--muted);font-size:16px}
.num{font-family:'Geologica',system-ui,sans-serif;font-weight:300;font-size:44px;letter-spacing:-.04em;color:var(--pine);line-height:1;margin-bottom:16px}
.hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}
.ph{background:#dcd9cd;border:1.5px dashed var(--line-strong);border-radius:22px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:16px}
.mark{background:#e6efc055;padding:0 4px;border-radius:4px}
details{border-bottom:1px solid var(--line);padding:22px 0}
summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::after{content:'+';color:var(--pine);font-size:24px;line-height:1}
details[open] summary::after{content:'–'}
details p{color:var(--muted);margin:12px 0 0;max-width:820px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--on-dark)}
.fld input,.fld textarea{font:inherit;font-weight:400;font-size:16px;padding:14px 16px;border-radius:10px;border:1px solid #a9b6af66;background:#ffffff0f;color:var(--on-dark);min-height:52px}
.fld span{font-weight:400;color:var(--muted-on-dark)}
.nav a{color:var(--on-dark);text-decoration:none;font-size:16px}
.nav a:hover{color:var(--lime-soft)}
.foot a{color:var(--muted-on-dark);text-decoration:none}
.foot a:hover{color:var(--on-dark)}
.eyebrow::before{content:'';width:28px;height:1px;background:currentColor}
.wm{font-family:'Geologica',system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.03em;color:var(--on-dark);text-decoration:none}
.wm span{color:var(--lime)}
.fl{display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--ink);text-decoration:none;font-weight:500;font-size:17px}
.fl:hover{color:var(--pine)}
.fl>:last-child{color:var(--muted)}
.fi{width:34px;height:34px;flex:none;border-radius:50%;background:var(--paper);color:var(--muted);display:flex;align-items:center;justify-content:center}
.dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:6px;padding:12px 8px;background:#ffffffd9;border:1px solid var(--line);border-radius:100px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.dots a{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}
.dots a span{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:all .2s}
.dots a:hover span{background:var(--muted)}
.dots a.on span{width:14px;height:14px;background:var(--pine);box-shadow:0 0 0 5px #24493f26}
.dots a em{position:absolute;right:40px;white-space:nowrap;font-style:normal;font-size:13px;font-weight:500;color:var(--on-dark);background:var(--night);padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}
.dots a:hover em,.dots a:focus-visible em{opacity:1}
@media (max-width:900px){.dots{display:none}}
.cw-i{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #12221e33;text-decoration:none;transition:transform .15s}
.cw-i:hover{transform:scale(1.07)}
.cw-i em{position:absolute;right:72px;white-space:nowrap;font-style:normal;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);padding:6px 12px;border-radius:10px;box-shadow:0 4px 12px #12221e26;opacity:0;pointer-events:none;transition:opacity .15s}
.cw-i:hover em,.cw-i:focus-visible em{opacity:1}
.cw-body{background-color:var(--paper);background-image:radial-gradient(#24493f14 1.2px,transparent 1.2px),radial-gradient(#24493f0d 1.2px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}


body{margin:0;background:var(--paper)}
a{color:var(--pine)}a:hover{color:var(--pine-deep)}
.pg{font-family:'Onest',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55}
.pg *{box-sizing:border-box}
.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}
.sec{padding-block:96px}
.night{background:var(--night);color:var(--on-dark)}
.sand{background:var(--sand)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin:0 0 16px}
.night .eyebrow{color:var(--lime-soft)}
.h1,.h2{font-family:'Geologica',system-ui,sans-serif;font-weight:400;margin:0;letter-spacing:-.03em}
.h1{font-size:clamp(40px,5vw,68px);line-height:1.08}
.h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
.h1 em,.h2 em{font-style:normal;color:var(--pine)}
.night .h1 em,.night .h2 em{color:var(--lime)}
.lead{font-size:20px;color:var(--muted);max-width:640px;margin:20px 0 0}
.night .lead{color:var(--muted-on-dark)}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:100px;font-weight:500;font-size:17px;text-decoration:none;border:1.5px solid transparent;font-family:inherit;cursor:pointer}
.btn-amber{background:var(--lime);color:var(--night);box-shadow:0 10px 30px #d6e58f40}
.btn-amber:hover{color:var(--night);background:var(--lime-soft)}
.btn-cherry{background:var(--pine);color:var(--on-dark)}
.btn-cherry:hover{color:#fff;background:var(--pine-deep)}
.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}
.night .btn-ghost{border-color:#a9b6af66;color:var(--on-dark)}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ic{width:48px;height:48px;border-radius:14px;background:var(--sand);color:var(--pine);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.card h3{font-size:20px;margin:0 0 8px;line-height:1.3}
.card p{margin:0;color:var(--muted);font-size:16px}
.num{font-family:'Geologica',system-ui,sans-serif;font-weight:300;font-size:44px;letter-spacing:-.04em;color:var(--pine);line-height:1;margin-bottom:16px}
.hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}
.ph{background:#dcd9cd;border:1.5px dashed var(--line-strong);border-radius:22px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:16px}
.mark{background:#e6efc055;padding:0 4px;border-radius:4px}
details{border-bottom:1px solid var(--line);padding:22px 0}
summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::after{content:'+';color:var(--pine);font-size:24px;line-height:1}
details[open] summary::after{content:'–'}
details p{color:var(--muted);margin:12px 0 0;max-width:820px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--on-dark)}
.fld input,.fld textarea{font:inherit;font-weight:400;font-size:16px;padding:14px 16px;border-radius:10px;border:1px solid #a9b6af66;background:#ffffff0f;color:var(--on-dark);min-height:52px}
.fld span{font-weight:400;color:var(--muted-on-dark)}
.nav a{color:var(--on-dark);text-decoration:none;font-size:16px}
.nav a:hover{color:var(--lime-soft)}
.foot a{color:var(--muted-on-dark);text-decoration:none}
.foot a:hover{color:var(--on-dark)}
.eyebrow::before{content:'';width:28px;height:1px;background:currentColor}
.wm{font-family:'Geologica',system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.03em;color:var(--on-dark);text-decoration:none}
.wm span{color:var(--lime)}
.fl{display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--ink);text-decoration:none;font-weight:500;font-size:17px}
.fl:hover{color:var(--pine)}
.fl>:last-child{color:var(--muted)}
.fi{width:34px;height:34px;flex:none;border-radius:50%;background:var(--paper);color:var(--muted);display:flex;align-items:center;justify-content:center}
.dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:6px;padding:12px 8px;background:#ffffffd9;border:1px solid var(--line);border-radius:100px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.dots a{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}
.dots a span{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:all .2s}
.dots a:hover span{background:var(--muted)}
.dots a.on span{width:14px;height:14px;background:var(--pine);box-shadow:0 0 0 5px #24493f26}
.dots a em{position:absolute;right:40px;white-space:nowrap;font-style:normal;font-size:13px;font-weight:500;color:var(--on-dark);background:var(--night);padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}
.dots a:hover em,.dots a:focus-visible em{opacity:1}
@media (max-width:900px){.dots{display:none}}
.doc h2{font-family:'Geologica',system-ui,sans-serif;font-weight:500;font-size:28px;letter-spacing:-.02em;margin:0 0 16px;scroll-margin-top:100px}
.doc section{padding:32px 0;border-top:1px solid var(--line)}
.doc section:first-child{border-top:0;padding-top:0}
.doc p{margin:0 0 12px;color:var(--ink)}
.doc ul,.doc ol{margin:0 0 12px;padding-left:22px;display:grid;gap:8px}
.doc li::marker{color:var(--pine)}
.ph2{background:var(--lime-soft);color:var(--pine);padding:0 4px;border-radius:4px;font-weight:500}
.toc a{display:flex;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:15px}
.toc a:hover{background:var(--paper);color:var(--pine)}
.toc a b{color:var(--pine);font-weight:500;min-width:22px}
.cw-i{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #12221e33;text-decoration:none;transition:transform .15s}
.cw-i:hover{transform:scale(1.07)}
.cw-i em{position:absolute;right:72px;white-space:nowrap;font-style:normal;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);padding:6px 12px;border-radius:10px;box-shadow:0 4px 12px #12221e26;opacity:0;pointer-events:none;transition:opacity .15s}
.cw-i:hover em,.cw-i:focus-visible em{opacity:1}
.cw-body{background-color:var(--paper);background-image:radial-gradient(#24493f14 1.2px,transparent 1.2px),radial-gradient(#24493f0d 1.2px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}


body{margin:0;background:var(--paper)}
a{color:var(--pine)}a:hover{color:var(--pine-deep)}
.pg{font-family:'Onest',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55}
.pg *{box-sizing:border-box}
.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}
.sec{padding-block:96px}
.night{background:var(--night);color:var(--on-dark)}
.sand{background:var(--sand)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin:0 0 16px}
.night .eyebrow{color:var(--lime-soft)}
.h1,.h2{font-family:'Geologica',system-ui,sans-serif;font-weight:400;margin:0;letter-spacing:-.03em}
.h1{font-size:clamp(40px,5vw,68px);line-height:1.08}
.h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
.h1 em,.h2 em{font-style:normal;color:var(--pine)}
.night .h1 em,.night .h2 em{color:var(--lime)}
.lead{font-size:20px;color:var(--muted);max-width:640px;margin:20px 0 0}
.night .lead{color:var(--muted-on-dark)}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:100px;font-weight:500;font-size:17px;text-decoration:none;border:1.5px solid transparent;font-family:inherit;cursor:pointer}
.btn-amber{background:var(--lime);color:var(--night);box-shadow:0 10px 30px #d6e58f40}
.btn-amber:hover{color:var(--night);background:var(--lime-soft)}
.btn-cherry{background:var(--pine);color:var(--on-dark)}
.btn-cherry:hover{color:#fff;background:var(--pine-deep)}
.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}
.night .btn-ghost{border-color:#a9b6af66;color:var(--on-dark)}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ic{width:48px;height:48px;border-radius:14px;background:var(--sand);color:var(--pine);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.card h3{font-size:20px;margin:0 0 8px;line-height:1.3}
.card p{margin:0;color:var(--muted);font-size:16px}
.num{font-family:'Geologica',system-ui,sans-serif;font-weight:300;font-size:44px;letter-spacing:-.04em;color:var(--pine);line-height:1;margin-bottom:16px}
.hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}
.ph{background:#dcd9cd;border:1.5px dashed var(--line-strong);border-radius:22px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:16px}
.mark{background:#e6efc055;padding:0 4px;border-radius:4px}
details{border-bottom:1px solid var(--line);padding:22px 0}
summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::after{content:'+';color:var(--pine);font-size:24px;line-height:1}
details[open] summary::after{content:'–'}
details p{color:var(--muted);margin:12px 0 0;max-width:820px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--on-dark)}
.fld input,.fld textarea{font:inherit;font-weight:400;font-size:16px;padding:14px 16px;border-radius:10px;border:1px solid #a9b6af66;background:#ffffff0f;color:var(--on-dark);min-height:52px}
.fld span{font-weight:400;color:var(--muted-on-dark)}
.nav a{color:var(--on-dark);text-decoration:none;font-size:16px}
.nav a:hover{color:var(--lime-soft)}
.foot a{color:var(--muted-on-dark);text-decoration:none}
.foot a:hover{color:var(--on-dark)}
.eyebrow::before{content:'';width:28px;height:1px;background:currentColor}
.wm{font-family:'Geologica',system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.03em;color:var(--on-dark);text-decoration:none}
.wm span{color:var(--lime)}
.fl{display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--ink);text-decoration:none;font-weight:500;font-size:17px}
.fl:hover{color:var(--pine)}
.fl>:last-child{color:var(--muted)}
.fi{width:34px;height:34px;flex:none;border-radius:50%;background:var(--paper);color:var(--muted);display:flex;align-items:center;justify-content:center}
.dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:6px;padding:12px 8px;background:#ffffffd9;border:1px solid var(--line);border-radius:100px;box-shadow:0 1px 2px #12221e0d,0 8px 24px #12221e14}
.dots a{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}
.dots a span{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:all .2s}
.dots a:hover span{background:var(--muted)}
.dots a.on span{width:14px;height:14px;background:var(--pine);box-shadow:0 0 0 5px #24493f26}
.dots a em{position:absolute;right:40px;white-space:nowrap;font-style:normal;font-size:13px;font-weight:500;color:var(--on-dark);background:var(--night);padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}
.dots a:hover em,.dots a:focus-visible em{opacity:1}
@media (max-width:900px){.dots{display:none}}
.cw-i{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #12221e33;text-decoration:none;transition:transform .15s}
.cw-i:hover{transform:scale(1.07)}
.cw-i em{position:absolute;right:72px;white-space:nowrap;font-style:normal;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);padding:6px 12px;border-radius:10px;box-shadow:0 4px 12px #12221e26;opacity:0;pointer-events:none;transition:opacity .15s}
.cw-i:hover em,.cw-i:focus-visible em{opacity:1}
.cw-body{background-color:var(--paper);background-image:radial-gradient(#24493f14 1.2px,transparent 1.2px),radial-gradient(#24493f0d 1.2px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}
.rv{animation:none}@supports (animation-timeline: view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}@keyframes rv{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rv{animation:none!important}}

html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}img{max-width:100%}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pine);outline-offset:5px}.night :focus-visible{outline-color:var(--lime)}[hidden]{display:none!important}.pg{overflow:clip}.skip{position:fixed;top:-100px;left:16px;z-index:999;background:white;padding:16px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:80}.header-inner{min-height:80px;display:flex;align-items:center;gap:32px}.header-inner .wm{flex:none}.site-header .nav{display:flex;align-items:center;gap:26px;flex:1}.primary-nav{color:var(--lime-soft)!important;font-weight:700}.header-cta{margin-left:auto;font-size:15px;min-height:46px;padding-inline:20px;white-space:nowrap}.mobile-tg,.burger,.mobile-channels{display:none}.dropdown{border:0;padding:0;position:relative}.dropdown summary{font-size:16px;font-weight:400;min-height:46px;align-items:center;gap:8px;white-space:nowrap}.dropdown summary:after{content:'⌄';font-size:16px;color:inherit}.dropdown>div{position:absolute;top:100%;left:0;background:var(--card);color:var(--ink);border-radius:16px;padding:12px;box-shadow:0 8px 24px #12221e33;min-width:270px}.dropdown>div a{display:flex;align-items:center;min-height:44px;color:var(--ink);padding:8px 12px;border-radius:8px}.dropdown>div a:hover{background:var(--sand);color:var(--pine)}.language>div{min-width:145px;left:auto;right:0}.language a[aria-current]{font-weight:700;background:var(--sand)}.language summary{border:1px solid #ffffff40;border-radius:100px;padding:0 16px}.nav>a:not(.btn){min-height:44px;display:flex;align-items:center}.honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}form label,form label>span,form input,form textarea{min-width:0;max-width:100%}form input:not([type=checkbox]),form textarea{width:100%;outline-color:var(--pine)}form input[type=checkbox]{flex-shrink:0}form select{width:110px;min-height:44px;border:0;background:white;color:var(--ink);font-size:16px}form label:focus-within{border-color:var(--pine)!important}.field-error{color:#9d311c;font-size:13px;font-weight:400}.field-error:empty{display:none}.form-result{border-radius:14px;padding:16px;background:var(--sand);color:var(--ink)}.form-result a{display:block;min-height:44px;padding-block:10px}.qr-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.qr-row a{display:flex;flex-direction:column;align-items:center;gap:8px;color:inherit;text-decoration:none}.qr-row img{background:var(--on-dark);border-radius:12px;width:112px;height:112px}.dots a{width:32px;height:32px}.contact-widget{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:flex-end;flex-direction:column;gap:16px}.contact-widget nav{display:flex;flex-direction:column;align-items:center;gap:10px;padding-right:6px;max-height:calc(100dvh - 125px);overflow:visible}.contact-toggle{height:72px;width:72px;border:0;border-radius:50%;background:var(--pine);color:var(--on-dark);box-shadow:0 0 0 10px #24493f26,0 0 0 22px #24493f12;cursor:pointer;display:grid;place-items:center}.contact-toggle svg{width:32px;height:32px}.contact-toggle[aria-expanded=true]{background:var(--sand);color:var(--pine)}.cw-i{background:var(--pine);border:0;color:white;cursor:pointer;animation:channel-in .18s both}.cw-i.whatsapp{background:#25d366;color:#12221e}.cw-i.viber{background:#7360f2}.cw-i.telegram{background:#29a9eb;color:#12221e}.cw-i.email{background:var(--muted)}.chat-dialog{position:fixed;inset:auto 24px 112px auto;width:360px;height:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);padding:0;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 40px #12221e44;color:var(--ink);font-family:Onest,sans-serif}.chat-dialog::backdrop{background:#12221e44}.chat-dialog header{background:var(--pine);color:var(--on-dark);padding:20px;display:flex;justify-content:space-between;gap:12px}.chat-dialog header small{display:block;font-size:13px}.chat-dialog button{width:44px;height:44px;flex:none;background:transparent;border:0;color:inherit;font-size:30px}.chat-dialog .cw-body{padding:24px;min-height:380px}.chat-dialog .wm{color:var(--pine)}.chat-dialog .wm span{color:var(--pine)}.chat-dialog .btn{margin-top:16px}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:120;width:400px;max-width:calc(100vw - 40px);padding:22px;background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 30px #12221e22;font-size:14px}.cookie-banner p{margin:8px 0;color:var(--muted)}.cookie-actions{display:flex;gap:10px;margin-top:14px}.cookie-actions button,.cookie-options button{flex:1;min-height:46px;background:var(--paper);color:var(--pine);border:1px solid var(--line-strong);border-radius:24px;padding:8px;font-size:13px;cursor:pointer}.cookie-settings-link{background:none;border:0;text-decoration:underline;color:var(--pine);font-size:13px;min-height:44px;cursor:pointer}.cookie-options{display:grid;gap:12px}.cookie-options label{display:flex;gap:10px;min-height:44px;align-items:center}.country-flag{flex:none}.country-flag[data-country]:not([data-country=PL]){display:none!important}.legal-body aside{position:sticky;top:104px;align-self:start}.legal-body a{overflow-wrap:anywhere}footer a{overflow-wrap:anywhere}footer .fl{min-height:44px}section{scroll-margin-top:96px}table{border-collapse:collapse}td,th{vertical-align:top}th{text-align:left}form button[type=submit]{justify-content:space-between}form button[type=submit]:disabled{opacity:.6;cursor:wait}
@keyframes channel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.header-inner{gap:24px}.site-header .nav{gap:18px}.header-cta{padding-inline:16px;font-size:14px}.wrap{padding-inline:40px}.dots{right:10px}form{padding:32px!important}#form .h2{font-size:32px!important}#form a[href^="tel:"]{font-size:36px!important}}
@media(max-width:1100px){.header-inner{gap:20px}.burger{display:grid;place-items:center;width:46px;height:46px;color:var(--on-dark);background:none;border:1px solid #ffffff44;border-radius:50%;cursor:pointer}.mobile-tg{display:grid;place-items:center;margin-left:auto;min-width:44px;min-height:44px;color:var(--lime)}.site-header .nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--night);padding:20px 40px;max-height:calc(100dvh - 80px);overflow:auto;align-items:stretch;gap:8px}.site-header.menu-open .nav{display:flex;flex-direction:column}.dropdown>div{position:static;box-shadow:none;margin:8px 0}.header-cta{margin:10px 0;justify-content:center}.mobile-channels{display:flex;gap:20px;flex-wrap:wrap}.mobile-channels a{min-height:44px}.language>div{display:flex;flex-wrap:wrap}.header-inner .language{align-self:stretch}.language summary{justify-content:space-between}.wrap [style*="minmax(420px"],.wrap[style*="minmax(420px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}#form [style*="minmax(460px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}#form [style*="font-size: 48px"]{font-size:32px!important}.legal-body .wrap{grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important}}
@media(max-width:900px){.wrap{padding-inline:24px}.sec{padding-block:64px}.dots{display:none}.wrap[style*="minmax(420px"],.wrap [style*="minmax(420px"],#form [style*="minmax(460px"]{grid-template-columns:1fr!important}.wrap[style*="minmax(380px"],.wrap [style*="minmax(380px"],.wrap[style*="minmax(400px"]{grid-template-columns:1fr!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-body .wrap{grid-template-columns:1fr!important}.legal-body aside{position:static}#form form{border-left:0!important;border-top:1px solid var(--line)}#form .wrap>div>div[style*="border-right"]{border-right:0!important}#form a[href^="tel:"]{font-size:40px!important}#s1 img{height:440px!important}footer [style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.wrap{padding-inline:16px}.sec{padding-block:56px}.h1{font-size:40px}.h2{font-size:30px}.lead{font-size:18px}.hd{margin-bottom:28px}.grid{grid-template-columns:1fr}.card{padding:24px}.site-header .nav{padding:16px}.site-header{height:80px}#s1{padding-block:40px 56px!important}#s1 img{height:320px!important}#s1 [style*="left: -28px"]{left:12px!important;bottom:16px!important;width:calc(100% - 24px)!important;max-width:330px}#s1 .btn{width:100%;justify-content:center}.wrap[style*="display: grid"],.wrap>[style*="grid-template-columns"],.wrap [style*="minmax(260px"],.wrap [style*="minmax(300px"],.wrap [style*="minmax(320px"],.wrap [style*="minmax(360px"]{grid-template-columns:1fr!important}.wrap [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.qr-row{display:none}#form .wrap{padding:0 12px}#form .wrap>div>div{padding:26px 20px!important}#form form{padding:26px 20px!important}#form .h2{font-size:28px!important}#form a[href^="tel:"]{font-size:28px!important}#form form>div[style*="grid"]{grid-template-columns:1fr!important}#form form label{padding-inline:12px!important}#form form select{width:94px}#form form button[type=submit]{padding-left:22px!important;gap:12px!important;font-size:13px!important;width:100%;min-height:64px!important}#form form button[type=submit]>span{width:44px!important;height:44px!important;flex:none}#form [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}footer [style*="grid-template-columns"]{grid-template-columns:1fr!important}footer{padding-bottom:100px!important}footer .card{padding:24px!important}.contact-widget{right:20px;bottom:20px}.contact-toggle{width:64px;height:64px}.cookie-banner{left:10px;bottom:10px;max-width:calc(100vw - 20px);width:auto;right:10px;padding:16px}.pg:has(.cookie-banner:not([hidden])) .contact-widget{bottom:260px}.chat-dialog{inset:0;max-width:none;max-height:none;width:100%;height:100dvh;border-radius:0;margin:0}.chat-dialog .cw-body{min-height:calc(100dvh - 100px)}.wrap [style*="padding: 40px"],.wrap [style*="padding: 48px"]{padding:24px!important}#s6 .grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}#s6 .grid>a{flex:0 0 84%;scroll-snap-align:start}.legal-body .card{padding:24px!important}.legal-body li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.site-header .nav a.btn-amber{color:var(--night)}.site-header .nav a.btn-amber:hover{color:var(--night)}
@media(max-width:1100px){#form [style*="minmax(440px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){#form [style*="minmax(440px"]{grid-template-columns:1fr!important}}
@media(min-width:901px){.hero-facts{gap:12px!important;flex-wrap:nowrap!important;font-size:13px!important}}
@media(min-width:901px) and (max-width:1100px){.hero-facts{gap:8px!important;font-size:11px!important}}
.consult-panel{overflow:clip!important}.consult-layout{padding:0!important}.consult-layout>div,.consult-layout>form{min-width:0}
@media(max-width:600px){#form .wrap>div>.consult-layout{padding:0!important}.consult-layout>div{padding:26px 20px!important}.consult-layout>div>div[style*="minmax(150px"]{grid-template-columns:1fr!important}}
.card.night{background:var(--night);color:var(--on-dark)}.card.night .eyebrow{color:var(--lime-soft)}.card.night p{color:var(--muted-on-dark)}
main h1{overflow-wrap:anywhere}.legal-body .wrap>*{min-width:0}.legal-body aside{max-width:100%}.legal-body aside a{overflow-wrap:anywhere}
@media(max-width:900px){.legal-body .wrap{grid-template-columns:minmax(0,1fr)!important}.legal-body aside{position:static!important}}
@media(max-width:600px){main:has(.legal-body) h1{font-size:clamp(24px,7vw,30px)!important}}
/* Version 2: principle, route, document links and responsive footer. */
.principle-title{font-family:Geologica,system-ui,sans-serif;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.08;letter-spacing:-.035em;margin:0}.principle-title span{font-weight:400;color:var(--pine)}
.manager-avatar{width:84px;height:84px;flex:none;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 4px var(--lime);color:var(--night);background:var(--lime);font:400 34px Geologica,system-ui}.manager-avatar.small{width:40px;height:40px;font-size:18px;background:var(--pine);color:var(--on-dark);box-shadow:none}
.document-link{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;text-decoration:none;font-weight:500;background:var(--card);color:var(--ink);min-width:0}.document-link.current{background:var(--pine);color:var(--on-dark);border-color:var(--pine)}.document-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.document-link>span:last-child{flex:none;font-size:13px}.document-cell{padding:20px 24px;color:var(--muted)}.document-cell a{display:block;min-height:44px;padding-block:9px;text-underline-offset:4px;scroll-margin-top:100px}tbody tr{border-top:1px solid var(--line)}tbody td{padding:20px 24px}tbody td:first-child{font-weight:700}
.footer-accordion{border:0;padding:0}.footer-accordion>summary{font-size:18px;font-weight:700;min-height:44px;list-style:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.footer-accordion>summary::-webkit-details-marker{display:none}.footer-accordion>summary:after{display:none}.footer-accordion nav{display:flex;flex-direction:column}.footer-accordion nav a{min-height:44px}
@media(min-width:901px){.footer-accordion>summary{pointer-events:none}.site-header .nav{gap:20px}.site-header .header-inner{gap:22px}.site-header .nav a,.site-header .nav summary{font-size:15px}}
@media(max-width:900px){.journey{grid-template-columns:1fr!important;gap:30px!important}.journey .journey-line{top:32px!important;bottom:50px;left:31px!important;right:auto!important;border-top:0!important;border-left:2px dashed #24493f66}.journey .journey-step{display:grid!important;grid-template-columns:64px minmax(0,1fr);column-gap:24px!important;row-gap:6px!important;padding-right:0!important}.journey-step>div{grid-column:1;grid-row:1/3}.journey-step h3{margin-top:8px!important}.journey-step p{grid-column:2}.footer-accordion>summary{cursor:pointer;margin:0}.footer-accordion>summary:after{display:block;content:'+'}.footer-accordion[open]>summary:after{content:'−'}.footer-accordion nav{padding-top:12px}}
@media(max-width:600px){.principle-section{padding-block:64px!important}.principle-title{font-size:38px!important}.manager-avatar{width:64px;height:64px;font-size:28px}.document-link{padding:16px;gap:10px}.journey .journey-step{column-gap:20px!important}.chat{max-width:100%!important;width:100%}.bub{font-size:15px}.pg[data-page=home] #s5 .wrap>div:first-child>div{align-items:flex-start!important}.pg[data-page=home] #s5 .wrap>div:first-child>div>div{min-width:0}}
/* Baseline is visible. The observer fallback is enabled only when JavaScript is running. */
.js.reveal-fallback .rv{opacity:0;transform:translateY(28px);transition:opacity 600ms ease-out,transform 600ms ease-out}
.js.reveal-fallback .rv.is-in{opacity:1;transform:none}
.js.reveal-fallback .bub{opacity:0;transform:translateY(14px) scale(.96);transition:opacity 600ms ease-out,transform 600ms ease-out}
.js.reveal-fallback .chat.is-in .bub{opacity:1;transform:none}.js.reveal-fallback .b2{transition-delay:250ms}.js.reveal-fallback .b3{transition-delay:500ms}.js.reveal-fallback .b4{transition-delay:750ms}.js.reveal-fallback .b5{transition-delay:1000ms}
@media(prefers-reduced-motion:reduce){.rv,.bub,.js.reveal-fallback .rv,.js.reveal-fallback .bub{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
.contact-widget.clear-submit:not(:has([aria-expanded=true])){visibility:hidden}
.messenger-dialog{border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:32px;max-width:calc(100vw - 32px);width:400px;font-family:Onest,system-ui}.messenger-dialog::backdrop{background:#12221e88}.messenger-dialog h2{font:400 25px Geologica,system-ui;margin:16px 0 24px}.messenger-dialog>a{display:flex;justify-content:center;margin:12px 0}.messenger-dialog>button{float:right;border:0;background:none;min-width:44px;min-height:44px;font-size:28px;color:var(--pine);cursor:pointer}

/* The section rail follows the chosen 12 October layout. */
.dots{left:20px!important;right:auto!important;top:50%!important;transform:translateY(-50%);width:55px;padding:14px 10px!important;background:rgba(244,242,236,.95)!important;backdrop-filter:blur(12px);border:1px solid var(--line)!important;border-radius:16px!important;display:flex;flex-direction:column;gap:0!important;max-height:75vh;overflow:auto;z-index:30}
.dots:before{content:"";position:absolute;top:26px;bottom:26px;left:20px;width:1px;background:var(--line-strong)}
.dots a{position:relative;display:flex!important;align-items:center;justify-content:flex-start!important;min-height:36px!important;padding:5px 6px!important;gap:12px;text-decoration:none!important;color:var(--muted)!important}
.dots a span{display:block!important;flex:0 0 10px;width:10px!important;height:1px!important;border-radius:0!important;background:var(--muted)!important;border:0!important;transform:none!important}
.dots a.on span{flex-basis:16px;width:16px!important;height:3px!important;background:var(--pine)!important}
.dots a em{position:static!important;display:block!important;opacity:0!important;visibility:hidden;max-width:0;white-space:nowrap;overflow:hidden;background:none!important;color:var(--muted)!important;padding:0!important;font:500 13px/1.3 Onest,sans-serif!important;transform:translateX(-6px)!important;transition:opacity 250ms,transform 250ms}
.dots a.on em{color:var(--ink)!important;font-weight:700!important}
.dots:hover,.dots:focus-within{width:max-content;max-width:290px}
.dots:hover a em,.dots:focus-within a em{opacity:1!important;visibility:visible;max-width:240px;transform:none!important}
@media(min-width:1600px){.dots{width:180px}.dots a em{opacity:1!important;visibility:visible;max-width:140px;white-space:normal;transform:none!important}.pg>.site-header .wrap,.pg>main>.sec>.wrap,.pg>main>section>.wrap,.pg>footer>.wrap{max-width:1320px;width:calc(100% - 440px)}}
@media(min-width:900px) and (max-width:1599px){.pg>main>section>.wrap,.pg>main>.sec>.wrap{padding-left:max(88px,4vw)}}
@media(max-width:899px){.dots{display:none!important}}
.calc-section{background:var(--paper);padding:60px 24px 88px;min-height:80vh}.calc-intro{max-width:780px;margin:0 auto 32px}.calc-intro h1{font:400 clamp(32px,4vw,52px)/1.15 Geologica,sans-serif;letter-spacing:-.035em;margin:12px 0 20px}.calc-intro>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.calc-panel{background:#fff;border:1px solid var(--line);border-radius:28px;max-width:780px;margin:auto;padding:36px;box-shadow:0 8px 30px #12221e08}.calc-panel [hidden]{display:none!important}.calc-progress-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.calc-panel progress{display:block;width:100%;height:5px;margin:16px 0 20px;accent-color:var(--pine);border:0;border-radius:6px;overflow:hidden}.calc-panel progress::-webkit-progress-bar{background:var(--sand)}.calc-panel progress::-webkit-progress-value{background:var(--pine)}.calc-step-nav{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.calc-step-nav button{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer}.calc-step-nav button[data-current]{background:var(--pine);color:#fff;border-color:var(--pine)}.calc-step-nav button:disabled{opacity:.45;cursor:default}.calc-step{margin:0;padding:0;border:0;min-width:0}.calc-step legend{font:400 clamp(23px,3vw,32px)/1.25 Geologica,sans-serif;padding:0;margin:0 0 22px;width:100%;letter-spacing:-.02em}.calc-step>p{color:var(--muted);margin:0 0 20px}.calc-documents,.calc-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-doc{border:1px solid var(--line);border-radius:16px;overflow:hidden}.calc-choice{display:flex;gap:12px;align-items:center;min-height:82px;padding:16px;border:1px solid var(--line);border-radius:16px;cursor:pointer;font-size:15px;line-height:1.35;background:white}.calc-doc .calc-choice{border:0}.calc-choice svg{width:24px;flex:0 0 24px;height:24px;fill:none;stroke:var(--pine);stroke-width:1.6}.calc-choice input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--pine)}.calc-choice:has(input:checked),.calc-doc.selected{border-color:var(--pine);background:#f2f6ec;box-shadow:inset 0 0 0 1px var(--pine)}.calc-doc .calc-choice:has(input:checked){box-shadow:none}.calc-qty{display:flex;align-items:center;gap:14px;padding:0 16px 16px;font-size:14px}.calc-qty input{max-width:80px;padding:10px}.calc-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.calc-panel select{font:inherit;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);min-height:48px;padding:12px;width:100%;box-sizing:border-box}.calc-field{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-size:15px}.calc-phone{display:grid;grid-template-columns:155px 1fr;gap:14px}.calc-document-state+ .calc-document-state{margin-top:28px}.calc-document-title{font-size:19px;margin:0 0 14px}.calc-note{background:var(--lime-soft);padding:16px;border-radius:12px;font-size:14px;line-height:1.5;margin:12px 0}.calc-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:14px;margin:24px 0}.calc-consent input{min-width:20px;height:20px;accent-color:var(--pine)}.calc-consent a{color:var(--pine)}.calc-upload{display:flex;flex-direction:column;gap:20px;padding:30px;border:1px dashed var(--pine);border-radius:16px;background:var(--paper)}.calc-upload input{max-width:100%;font:inherit;font-size:14px}.calc-upload input::file-selector-button{padding:12px;border:0;border-radius:8px;background:var(--pine);color:white;font:inherit;margin-right:10px;cursor:pointer}.calc-actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px}.calc-actions [data-next]{margin-left:auto}.calc-telegram{display:block;text-align:center;color:var(--pine);margin-top:24px;padding:12px;font-size:15px}.calc-error{color:#9d2d2d;background:#fff2ef;padding:14px;border-radius:12px}.calc-panel [aria-invalid=true]{outline:2px solid #9d2d2d;outline-offset:2px}.calc-text-button{border:0;background:none;color:var(--pine);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 0}.calc-summary-row{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:18px 0;border-bottom:1px solid var(--line)}.calc-summary-row dt{font-size:13px;color:var(--muted)}.calc-summary-row dd{grid-row:2;white-space:pre-line;line-height:1.5;margin:0;overflow-wrap:anywhere}.calc-summary-row button{grid-column:2;grid-row:1/3;align-self:center;font-size:14px}.calc-promise,.calc-result{padding:20px;background:var(--lime-soft);border-radius:14px;line-height:1.6}.calc-panel [data-price]:not(:empty){margin-top:20px;padding:20px;border:1px solid var(--pine);border-radius:14px}.calc-panel [data-price] p{margin:8px 0}.document-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:56px}.document-detail article{max-width:760px}.document-detail h3{font:500 23px/1.3 Geologica,sans-serif;margin:30px 0 12px}.document-detail article p{line-height:1.75;color:var(--muted)}.document-short{align-self:start;position:sticky;top:100px;background:white;border:1px solid var(--line);border-radius:22px;padding:26px}.document-short ul{padding-left:18px;line-height:1.7}.document-short .btn{white-space:normal;text-align:center;height:auto;min-height:52px}.updated-date{font-size:14px;color:var(--muted);margin:20px 0}.reference-table{overflow:auto;border:1px solid var(--line);border-radius:18px}.reference-table table{min-width:800px;width:100%;border-collapse:collapse;background:white}.reference-table th,.reference-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.reference-table th{background:var(--sand)}
@media(max-width:899px){.document-detail{grid-template-columns:1fr;gap:24px}.document-short{position:static}.calc-section{padding:30px 0 0}.calc-intro{padding:0 20px}.calc-panel{border-radius:0;border-left:0;border-right:0;padding:24px 20px;box-shadow:none}.calc-step-nav{gap:5px}.calc-step-nav button{width:30px;height:44px;border-radius:10px}.calc-documents,.calc-options{grid-template-columns:1fr}.calc-choice{min-height:68px}.calc-phone{grid-template-columns:110px 1fr;gap:10px}.calc-actions .btn{padding:0 18px;font-size:15px}.calc-summary-row{gap:4px 8px}.calc-summary-row dd{font-size:15px}.calc-upload{padding:20px}.calc-telegram{font-size:14px}.calc-section~.contact-widget{display:none}}
@media(prefers-reduced-motion:reduce){.dots a em{transition:none!important}}
#calc-form{padding:0;margin:0;background:transparent;border:0;box-shadow:none}body:has([data-calculator]) .contact-widget{display:none}.calc-panel .calc-step{padding:0}.calc-document-title{font-weight:700}.calc-step-nav{scrollbar-width:thin}
@media(max-width:899px){.calc-step-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.calc-step-nav button{width:44px;flex:0 0 44px}}
.dots a{width:100%!important;height:auto!important;box-sizing:border-box}.dots a em{flex:1 1 auto;width:auto!important}#calc-form{padding:0!important}

.dots a{min-height:44px!important}
/* Version 2.3: compact navigation and certificate request. */
.site-header .nav{gap:24px}.site-header .primary-nav{color:var(--lime-soft);font-weight:700}.site-header .nav>a{white-space:nowrap}.calc-question{font:600 20px/1.4 Onest,sans-serif;margin:28px 0 16px}.calc-optional{margin:24px 0;border-top:1px solid var(--line);padding-top:16px}.calc-optional>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cert-section .lead{color:var(--muted-on-dark)}#certificate-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:48px;background:none;border:0;padding:0!important;box-shadow:none;margin:40px 0 0}.cert-question{border:0;border-bottom:1px solid #ffffff26;margin:0 0 24px;padding:0 0 26px;min-width:0}.cert-question legend{font:500 22px/1.4 Onest,sans-serif;margin-bottom:18px;color:var(--on-dark)}.cert-question [role=radiogroup]{display:flex;gap:10px;flex-wrap:wrap}.cert-chip{position:relative;cursor:pointer}.cert-chip input{position:absolute;opacity:0;width:1px;height:1px}.cert-chip span{display:flex;align-items:center;min-height:48px;border:1px solid #ffffff55;border-radius:100px;padding:10px 20px;color:var(--on-dark);font-size:16px}.cert-chip input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--night)}.cert-chip input:focus-visible+span{outline:3px solid var(--lime);outline-offset:4px}.cert-order{position:sticky;top:104px;align-self:start;margin:0;min-width:0;width:100%;box-sizing:border-box;color:var(--ink)}.cert-order h3{font:500 28px/1.2 Geologica,sans-serif;margin:0 0 12px}.cert-order dl{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;font-size:15px}.cert-order dt{color:var(--muted)}.cert-order dd{margin:0;overflow-wrap:anywhere}.cert-order button[type=submit]{width:100%;justify-content:center}.cert-order [data-cert-result]{padding:16px;background:var(--paper);border-radius:12px}.cert-order [data-cert-success]{display:flex;flex-direction:column;gap:12px}.cert-section [hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1430px){.site-header .header-inner{gap:14px;padding-inline:24px}.site-header .nav{gap:14px}.site-header .nav a,.site-header .nav summary{font-size:13px}.site-header .header-cta{padding-inline:14px}.site-header .wm{font-size:24px}}
@media(max-width:899px){#certificate-form{grid-template-columns:1fr;gap:20px}.cert-order{position:static;border-radius:22px;border:1px solid var(--line);padding:24px}.cert-question legend{font-size:20px}.cert-chip span{font-size:15px;padding:10px 16px}}
.honey{display:none!important}.calc-step[hidden],.calc-step[hidden] *{display:none!important}.calc-panel summary{position:relative}.cert-chip input:disabled+span{opacity:.7}

#inline-calculator{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start;margin-top:40px}.v24-calculator{padding-block:96px}.v24-calculator .cert-order{position:sticky;top:104px;border-radius:28px;padding:32px;background:#fff;color:#16201c;box-shadow:0 20px 50px #0003}.v24-calculator .cert-question{border:0;border-top:1px solid #ffffff1f;padding:22px 0;margin:0;min-width:0}.v24-calculator legend{font-weight:700;font-size:18px;padding-top:20px;margin-bottom:14px}.question-number{font-family:Geologica,system-ui,sans-serif;color:#d6e58f;font-size:15px;margin-right:14px}.v24-calculator [role=radiogroup]{display:flex;flex-wrap:wrap;gap:10px}.v24-calculator .cert-chip span{background:transparent;color:#fff;border:1px solid #ffffff50;border-radius:30px;padding:12px 18px;display:block;font-size:15px}.v24-calculator .cert-chip input:checked+span{background:#d6e58f;color:#16201c;border-color:#d6e58f;font-weight:700}.v24-calculator .cert-chip input:focus-visible+span{outline:3px solid white;outline-offset:3px}.v24-calculator dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);font-size:14px;gap:0}.v24-calculator dt,.v24-calculator dd{margin:0;padding:10px 0;border-bottom:1px solid #dddad0;overflow-wrap:anywhere}.v24-calculator dd{text-align:right;font-weight:600}.v24-calculator dt .question-number{display:none}.v24-calculator .calc-field{margin:12px 0}.v24-calculator .calc-field input{width:100%;min-width:0}.v24-calculator button[type=submit]{width:100%;margin-top:16px}.free-note{font-size:13px;text-align:center;color:#56635d}.calculator-mobile{display:none}.social-icons-v24{display:flex!important;flex-wrap:nowrap!important;gap:10px!important}.social-icons-v24>a{flex:0 1 48px!important;min-width:0!important;width:48px!important;height:48px!important;aspect-ratio:1}.instagram-contact{padding:24px;border:1px solid #dddad0;border-radius:20px;max-width:450px;background:#fff}.editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-cards>div{padding:24px;background:#f4f3ed;border-radius:20px}.editorial-copy{max-width:850px}.editorial-copy p{line-height:1.8}.v24-document-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.v24-document-links a{padding:18px;border:1px solid #ddd;border-radius:14px}.v24-calculator [data-specific-document]{font-size:14px}.v24-calculator .calc-consent{font-size:13px}.v24-calculator .calc-consent a{color:#24493f}.v24-calculator [hidden]{display:none!important}
@media(max-width:850px){#inline-calculator{grid-template-columns:1fr;gap:24px}.v24-calculator{padding-block:56px}.v24-calculator .cert-order{position:static;padding:24px}.calculator-mobile:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;color:#16201c;border-top:1px solid #ddd;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:55;gap:12px;align-items:center;box-shadow:0 -4px 20px #0002}.calculator-mobile span{font-size:11px;flex:1;min-width:0}.calculator-mobile a{font-size:13px;padding:12px 16px;min-height:44px}.v24-calculator{padding-bottom:100px}.editorial-cards,.v24-document-links{grid-template-columns:1fr}#order-summary{scroll-margin-top:100px}.social-icons-v24{gap:8px!important}}

@media(max-width:850px){body.calc-in-view .contact-widget{display:none}.calculator-mobile a{white-space:nowrap;flex-shrink:0}.v24-calculator form{padding:0!important;background:transparent;border:0;box-shadow:none}}

.hero-hours{font-size:14px;opacity:.8;margin-top:20px}.editorial-copy .editorial-cards p{margin:0}.editorial-copy h3{margin-top:32px}
/* Full editorial pages, following the selected ProstoBY artboard. */
.document-hero{padding:38px 0 64px}.document-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center;margin-top:32px}.document-hero .h1{max-width:850px}.document-hero .lead{max-width:760px}.document-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.document-hero-facts{border-left:1px solid #ffffff30;padding-left:32px}.document-hero-fact{padding:22px 0;border-bottom:1px solid #ffffff25}.document-hero-fact:last-child{border:0}.document-hero-fact strong{font-family:Geologica,system-ui,sans-serif;font-size:30px;line-height:1.2;color:#d6e58f}.document-hero-fact p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#e1e5df}.document-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:start}.document-detail article{font-size:17px;line-height:1.8}.document-detail article h3{font-size:24px;line-height:1.3;margin:32px 0 14px}.document-detail article h3:first-child{margin-top:0}.document-detail article p{margin:0 0 22px}.document-detail>img{width:100%;height:auto;border-radius:22px}.document-short{position:sticky;top:104px;background:#efece3;padding:28px;border-radius:24px;font-size:15px;line-height:1.6}.document-short h3{font-size:23px;margin:0 0 18px}.document-short ul{padding-left:20px;margin:0 0 24px}.document-short li{padding:7px 0}.document-short .btn{white-space:normal;text-align:center;width:100%}.editorial-faq{max-width:920px}.editorial-faq details{border-bottom:1px solid #cccac1;padding:22px 0}.editorial-faq summary{font-size:20px;font-weight:600;cursor:pointer;padding-right:18px}.editorial-faq details p{font-size:16px;line-height:1.75;max-width:840px;margin:16px 0 0}.editorial-callout .wrap>p{max-width:850px;line-height:1.75}.editorial-callout .btn{margin-top:20px}.sec .grid .card h3{font-size:22px;line-height:1.3;margin:16px 0 12px}.sec .grid .card p{line-height:1.65}.sec .grid .card>img{width:100%;height:180px;object-fit:cover;border-radius:14px;margin-bottom:16px}.editorial-more{display:inline-block;margin-top:18px;font-weight:600}.tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.tracking-grid>div>p{font-size:18px;line-height:1.7}.manager-card{border:1px solid #ffffff30;border-radius:20px;padding:24px;margin-top:28px}.tracking-chat{padding:24px;background:#edf0e8;border-radius:24px;color:#1b2b24}.chat-owner{font-weight:700;border-bottom:1px solid #1b2b2420;padding-bottom:18px;margin-bottom:18px}.chat-owner small{display:block;font-weight:400;margin-top:4px}.chat-bubble{background:white;border-radius:14px;padding:14px 18px;margin:10px 36px 10px 0;font-size:14px;line-height:1.55}.chat-bubble.customer{background:#d6e58f;margin:10px 0 10px 36px}.tracking-grid .chat-caption{font-size:12px;opacity:.7;margin-top:14px}.principle-copy{max-width:850px;font-size:20px;line-height:1.7}.principle-copy .btn{margin-top:22px}.service-includes{font-size:18px;line-height:1.7;padding-left:24px;max-width:850px}.service-includes li{margin:12px 0}.urgent-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:#e5e9d3;border-radius:20px;margin-top:28px}.urgent-banner p{margin:0;max-width:700px;line-height:1.6}.urgent-banner .btn{flex-shrink:0}.reference-table{overflow-x:auto}.reference-table table{width:100%;border-collapse:collapse;min-width:580px}.reference-table th,.reference-table td{text-align:left;padding:20px;border-bottom:1px solid #cccac1}.reference-table thead{background:#e9e6dd}
@media(max-width:1000px){.document-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.document-detail{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.tracking-grid{gap:32px}.urgent-banner{align-items:start;flex-direction:column}}
@media(max-width:700px){.document-hero{padding:24px 0 42px}.document-hero-grid,.document-detail,.tracking-grid{grid-template-columns:1fr;gap:28px}.document-hero-facts{border:0;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-hero-fact{border:0;padding:16px 0}.document-hero-fact strong{font-size:23px}.document-hero-fact p{font-size:12px}.document-short{position:static}.document-detail article{font-size:16px}.document-hero-actions .btn{white-space:normal;text-align:center}.editorial-faq summary{font-size:18px}.chat-bubble{margin-right:16px}.chat-bubble.customer{margin-left:16px}.sec .grid .card h3{font-size:20px}.principle-copy{font-size:18px}}
.night .breadcrumbs,.night .breadcrumbs a{color:#c6d0c9}.night .breadcrumbs a:hover{color:#e6efc0}.document-hero .hero-hours{grid-column:1/-1}
@media(max-width:700px){#docs .grid:has(>.card){display:grid;grid-template-columns:1fr;overflow:visible}.document-hero-fact strong{overflow-wrap:anywhere}}
@media(max-width:600px){#s1>.wrap{grid-template-columns:minmax(0,1fr)!important}#s1 .wrap>div{min-width:0}#s1 .wrap>div[style*="display: grid"]>div[style*="display: flex"]{padding:20px!important;gap:16px!important;flex-wrap:wrap}.btn{white-space:normal;text-align:center}.grid>*{min-width:0}.document-detail>*{min-width:0}}
@media(max-width:600px){#s1 .wrap div{min-width:0}#s1 div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}#s1 div[style*="align-items: baseline"]{padding:20px!important;gap:16px!important;flex-wrap:wrap}}

.consult-success{padding:36px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:320px}.consult-success p{font-size:28px;font-weight:700;line-height:1.25}.consult-success .btn{white-space:normal;text-align:center}#consult-form[hidden]{display:none!important}.policy-context{max-width:720px;font-size:15px;line-height:1.6;opacity:.85;margin:20px 0}.translation-scope-v25{font-size:14px;line-height:1.5;max-width:760px;margin:20px auto;color:#56635d}.contact-grid-v25{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid-v25 a{text-decoration:none;color:inherit}.contact-details-v25{margin-top:24px;font-size:18px}.contact-details-v25 a{color:inherit}.contact-phone-v25{display:block;margin-top:8px}.v25-policy-update{margin:32px 0;max-width:860px}.v25-policy-update p{line-height:1.7}@media(max-width:700px){.contact-grid-v25{grid-template-columns:1fr}.consult-success{padding:24px}.consult-success p{font-size:24px}}

.document-short .btn{justify-content:center;text-align:center}footer a.footer-brand{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;width:max-content;max-width:100%;gap:0}footer a.footer-brand span{flex:none;white-space:nowrap}#consult-form li svg{flex-shrink:0}#consult-form input,#consult-form textarea{min-width:0;width:100%}#consult-form input[type=checkbox]{width:26px;flex-shrink:0}
