/* styles/tokens.css */
@layer theme.settings,theme.base,theme.components,theme.state;@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-03.woff2') format('woff2');unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-04.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-05.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-06.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/inter/inter-400-07.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-08.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-09.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-10.woff2') format('woff2');unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-11.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-12.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-13.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/inter/inter-500-14.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-15.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-16.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-17.woff2') format('woff2');unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-18.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-19.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-20.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/inter/inter-600-21.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-22.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-23.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-24.woff2') format('woff2');unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-25.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-26.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-27.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/inter/inter-700-28.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/archivo/archivo-400-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/archivo/archivo-400-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400;font-display: swap;src: url('/static/fonts/archivo/archivo-400-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/archivo/archivo-500-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/archivo/archivo-500-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 500;font-display: swap;src: url('/static/fonts/archivo/archivo-500-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/archivo/archivo-600-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/archivo/archivo-600-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600;font-display: swap;src: url('/static/fonts/archivo/archivo-600-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/archivo/archivo-700-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/archivo/archivo-700-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-display: swap;src: url('/static/fonts/archivo/archivo-700-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 800;font-display: swap;src: url('/static/fonts/archivo/archivo-800-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2') format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 800;font-display: swap;src: url('/static/fonts/archivo/archivo-800-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 800;font-display: swap;src: url('/static/fonts/archivo/archivo-800-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.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;}@layer theme.settings{:root{--color-text: #0f1a2b;--color-text-body: #43566e;--color-text-muted: #5c6e85;--color-text-subtle: #8a9aae;--color-text-disabled: #a9b4c2;--color-nav-current-bg: #0f1a2b;--color-nav-current-text: #ffffff;--color-backdrop: rgba(15,26,43,0.55);--color-text-inverse: #ffffff;--color-text-on-dark: #c6d3e2;--color-text-on-dark-muted: #a9bdd6;--color-text-footer: #93a9c6;--color-text-footer-muted: #7c90ac;--color-text-error: #c0392b;--color-bg-page: #ffffff;--color-bg-note: #fcf1e8;--color-bg-section-alt: #f4f6f9;--color-bg-tag-accent: #fcebdd;--color-bg-dark: #0f1a2b;--color-bg-accent-soft: #fcebdd;--color-bg-table-head: #f9fafc;--color-border: #eceff4;--color-border-field: #e3e8ef;--color-border-strong: #dce3ec;--color-border-footer: #24344f;--color-border-card: #e7ecf3;--color-border-row: #f1f4f8;--color-border-divider: #dee4ec;--color-border-nav-line: #e3e8ef;--color-border-social: #35496a;--color-icon-muted: #c6cfda;--color-accent: #ed8a22;--color-accent-button: #bc5617;--color-accent-text: #a94e14;--color-accent-line: #f2c9ac;--color-button-sheen: rgba(255,255,255,.42);--font-family-base: Archivo,sans-serif;--font-size-h1: clamp(27px,3.4vw,35.9px);--font-size-h2: clamp(20px,2.5vw,26.5px);--font-size-h3: clamp(15px,1.9vw,20.3px);--font-size-h4: 15.6px;--font-size-body: 13.5px;--font-size-small: 12px;--font-size-caption: 11.5px;--font-size-nav: 12px;--line-height-heading: 1.14;--line-height-body: 1.62;--letter-spacing-heading: -0.024em;--width-container: 1120px;--width-text: 820px;--width-sub-figure: 420px;--width-media-compact: 300px;--width-slot: 350px;--size-icon-badge: 44px;--size-icon: 24px;--space-slot-gap: clamp(24px,4vw,56px);--width-table: 960px;--width-table-min: 720px;--space-gutter: clamp(16px,4vw,28px);--space-section: clamp(40px,6vw,58px);--space-grid-row: 40px;--space-grid-col: 56px;--header-height: 50px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--shadow-card: 0 1px 2px rgba(15,26,43,.04),0 8px 24px -12px rgba(15,26,43,.18);--shadow-hero: 0 1px 0 rgba(15,26,43,.05),0 18px 44px -28px rgba(15,26,43,.28);--shadow-header: 0 1px 0 rgba(15,26,43,.06),0 10px 26px -18px rgba(15,26,43,.35);--shadow-dropdown: 0 24px 54px rgba(15,26,43,.14);--shadow-promo: 0 24px 60px rgba(15,26,43,.22);--shadow-table: 0 2px 5px rgba(15,26,43,.05),0 22px 52px -28px rgba(15,26,43,.34);--overlay-hero-photo: linear-gradient(90deg,rgba(15,26,43,.96) 0%,rgba(15,26,43,.92) 40%,rgba(15,26,43,.55) 66%,rgba(15,26,43,.15) 88%,rgba(15,26,43,.05) 100%);--overlay-hero-left: linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.86) 40%,rgba(255,255,255,0) 62%);--overlay-hero-top-mobile: linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.86) 45%,rgba(255,255,255,0) 70%);--height-hero-photo: clamp(500px,44vw,660px);--width-hero-text: 540px;--focus-ring: 0 0 0 3px rgba(15,26,43,.08);}html:lang(ja){--font-family-base: "Noto Sans JP Variable","Hiragino Sans","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif;--font-size-body: 15px;--font-size-small: 13.5px;--font-size-caption: 12.5px;--font-size-nav: 13px;--line-height-heading: 1.34;--line-height-body: 1.78;--letter-spacing-heading: 0;--header-height: 58px;}html:lang(zh-CN){--font-family-base: "Noto Sans SC Variable","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-size-body: 14.5px;--font-size-small: 13px;--font-size-caption: 12px;--font-size-nav: 13px;--line-height-heading: 1.3;--line-height-body: 1.72;--letter-spacing-heading: 0;--header-height: 56px;}html:lang(hi){--font-family-base: "Noto Sans Devanagari","Nirmala UI",Mangal,sans-serif;--font-size-body: 15px;--font-size-small: 13.5px;--font-size-caption: 12.5px;--font-size-nav: 13px;--line-height-heading: 1.32;--line-height-body: 1.76;--letter-spacing-heading: 0;--header-height: 58px;}}
/* styles/base.css */
@layer theme.base{*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;}html:lang(ja),html:lang(zh-CN){line-break: strict;word-break: normal;}body{margin: 0;background: var(--color-bg-page);color: var(--color-text);font-family: var(--font-family-base);font-size: var(--font-size-body);line-height: var(--line-height-body);font-feature-settings: "tnum" 1;-webkit-font-smoothing: antialiased;display: flex;flex-direction: column;min-block-size: 100vh;min-block-size: 100dvh;}body > main{flex: 1 0 auto;}h1,h2,h3,h4{margin: 0;font-weight: 600;line-height: var(--line-height-heading);letter-spacing: var(--letter-spacing-heading);text-wrap: pretty;}h1{font-size: var(--font-size-h1);}h2{font-size: var(--font-size-h2);}h3{font-size: var(--font-size-h3);}h4{font-size: var(--font-size-h4);}p{margin: 0;font-size: var(--font-size-body);line-height: var(--line-height-body);text-wrap: pretty;}a{color: var(--color-text);text-decoration: none;}a:hover{color: var(--color-accent);}b,strong{font-weight: 600;}button,input,select,textarea{font: inherit;}img{max-inline-size: 100%;block-size: auto;}section[id]{scroll-margin-block-start: 24px;}:where(a,button,input,select,textarea):focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;}.section{background: var(--color-bg-page);}.section--grey{background: var(--color-bg-section-alt);}.section--dark{background: var(--color-bg-dark);color: var(--color-text-inverse);}.container{inline-size: 100%;max-inline-size: var(--width-container);margin-inline: auto;padding-inline: var(--space-gutter);}.container--section{padding-block: var(--space-section);}.section--flush-top .container{padding-block-start: 0;}.section--flush-bottom .container{padding-block-end: 0;}.section__eyebrow{margin-block-end: 12px;color: var(--color-text-muted);font-size: var(--font-size-small);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;}.section__title{max-inline-size: var(--width-text);margin-block-end: 18px;}.section__lead{max-inline-size: var(--width-text);color: var(--color-text-body);}.prose{display: flex;flex-direction: column;max-inline-size: var(--width-text);gap: 12px;color: var(--color-text-body);}.prose a{font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-border-strong);text-underline-offset: 3px;}.prose a:hover{color: var(--color-accent-text);text-decoration-color: currentColor;}.grid{display: grid;gap: var(--space-grid-row) var(--space-grid-col);grid-template-columns: minmax(0,1fr);}.grid--split{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);}.grid--halves{grid-template-columns: repeat(2,minmax(0,1fr));}.grid--main-aside{grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr);}.grid--thirds{grid-template-columns: repeat(3,minmax(0,1fr));}.grid--label{gap: 14px 40px;grid-template-columns: minmax(0,280px) minmax(0,1fr);}.grid--center{align-items: center;}.grid--start{align-items: start;}.grid--slot{column-gap: var(--space-slot-gap);grid-template-columns: minmax(0,1fr) minmax(0,var(--width-slot));}.grid--slot-start{grid-template-columns: minmax(0,var(--width-slot)) minmax(0,1fr);}.grid--media{column-gap: var(--space-slot-gap);grid-template-columns: repeat(2,minmax(0,1fr));}.grid--media-compact{grid-template-columns: minmax(0,1fr) var(--width-media-compact);}@media (max-width: 860px){.grid--split,.grid--halves,.grid--main-aside,.grid--thirds,.grid--label{grid-template-columns: minmax(0,1fr);}}@media (max-width: 640px){.grid--slot,.grid--slot-start,.grid--media,.grid--media-compact{grid-template-columns: minmax(0,1fr);}}.ge-icon{display: inline-flex;align-items: center;justify-content: center;flex: none;inline-size: var(--size-icon-badge);block-size: var(--size-icon-badge);border-radius: var(--radius-md);background: var(--color-bg-accent-soft);color: var(--color-accent-button);}.ge-icon svg{display: block;inline-size: var(--size-icon);block-size: var(--size-icon);}.section--grey .ge-icon{background: var(--color-bg-page);}.btn{display: inline-flex;align-items: center;justify-content: center;min-block-size: 42px;padding-inline: 20px;border: 1px solid transparent;border-radius: var(--radius-sm);font-size: var(--font-size-small);font-weight: 600;cursor: pointer;}.btn--cta{background: var(--color-accent-button);color: var(--color-text-inverse);}.btn--cta:hover{background: var(--color-accent-text);color: var(--color-text-inverse);}.btn--ghost{border-color: var(--color-border-strong);color: var(--color-text);}.btn--ghost:hover{border-color: var(--color-accent);color: var(--color-accent);}.bg-pattern--mark{position: relative;overflow: hidden;isolation: isolate;--mark-size: 165%;--mark-x: right var(--space-gutter);--mark-y: top 0;--mark-rotate: 0deg;--mark-origin: 100% 0%;}.bg-pattern--mark::before{content: "";position: absolute;z-index: -1;inset: 0;background: url("/static/themes/grand_ermii/styles/../assets/brand-mark.svg") no-repeat var(--mark-x) var(--mark-y) / auto var(--mark-size);transform: rotate(var(--mark-rotate));transform-origin: var(--mark-origin);pointer-events: none;}.bg-pattern--mark-side{--mark-size: 140%;--mark-x: left -6%;--mark-rotate: -9deg;--mark-origin: 0% 0%;}.bg-pattern--mark-side::before{inset: 30% 0 auto 0;block-size: 100%;}.bg-pattern--mark-bottom{--mark-size: 150%;--mark-x: right 8%;--mark-rotate: 11deg;}.bg-pattern--mark-bottom::before{inset: 50% 0 auto 0;block-size: 100%;}.bg-pattern--mark-small{--mark-size: 85%;--mark-x: right calc(var(--width-slot) + var(--space-slot-gap) + var(--space-gutter));}.bg-pattern--mark-small::before{inset: 10% 0 auto 0;block-size: 100%;}@media (max-width: 860px){.bg-pattern--mark{--mark-size: 120%;--mark-x: right -12%;}.bg-pattern--mark-side{--mark-x: left -30%;}.bg-pattern--mark-small{--mark-size: 85%;--mark-x: right calc(var(--width-slot) + var(--space-slot-gap) + var(--space-gutter));}}@media (max-width: 640px){.bg-pattern--mark-small{--mark-size: 45%;--mark-x: right var(--space-gutter);}}}
/* styles/classic-page.css */
@layer theme.components{.classic-page__content{max-inline-size: var(--width-text);color: var(--color-text-muted);}.classic-page__content :is(h2,h3,h4){color: var(--color-text);}.classic-page__content :is(h3,h4):not(:first-child){margin-block-start: 12px;}.classic-page__content h2:not(:first-child){margin-block-start: 28px;}.classic-page__content :is(ul,ol){padding-inline-start: 1.5em;}.classic-page__content :is(table,pre){display: block;max-inline-size: 100%;overflow-x: auto;}.classic-page__content table{border-collapse: collapse;font-size: var(--font-size-small);line-height: 1.5;}.classic-page__content caption{padding-block-end: 10px;color: var(--color-text);font-weight: 600;text-align: start;}.classic-page__content :is(th,td){padding: 10px 12px;border: 1px solid var(--color-border-divider);text-align: start;vertical-align: top;}.classic-page__content th{background: var(--color-bg-table-head);color: var(--color-text);font-weight: 600;}}
/* styles/languages.css */
@layer theme.components{html:lang(ja) body,html:lang(zh-CN) body,html:lang(hi) body{font-synthesis: none;overflow-wrap: anywhere;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where( h1,h2,h3,h4,.tt-hero__title,.key-figures__value,.tt-footer__service-head ){letter-spacing: 0;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where( .section__eyebrow,.option-cards__eyebrow,.s-prose__eyebrow,.s-spec-doc__label,.action-band__fact dt,.key-figures__card dt,.freight-rates-table thead th,.spec-table thead th ){letter-spacing: 0;text-transform: none;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-hero__title{line-height: var(--line-height-heading);}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-nav__row{white-space: normal;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where(.tt-nav__button,.tt-nav__link){padding-block: 8px;line-height: 1.45;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where(.tt-nav__label,.tt-nav__note){overflow-wrap: anywhere;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where(.tt-panel__label,.tt-panel__note,.tt-lang__code){font-size: var(--font-size-caption);letter-spacing: 0;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where(.tt-panel__link,.tt-lang__button,.tt-lang__item){font-size: var(--font-size-nav);line-height: 1.5;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-lang__button{min-block-size: 34px;block-size: auto;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where( .tt-footer__service-note,.tt-footer__legal-line ){font-size: var(--font-size-small);line-height: 1.72;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) :where( .tt-footer__dark,.tt-footer__contacts li,.tt-footer__legal,.tt-footer__legal a,.tt-footer__legal-link ){font-size: var(--font-size-caption);line-height: 1.65;}@media (max-width: 900px){:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-header__inner{gap: 12px;}:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-nav__note{display: none;}}@media (max-width: 760px){:is(html:lang(ja),html:lang(zh-CN),html:lang(hi)) .tt-nav__item:not(:first-child){display: none;}}}
/* styles/state.css */
@layer theme.state{[hidden]{display: none;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms;animation-iteration-count: 1;transition-duration: .01ms;}}}
/* parts/footer/style.css */
@layer theme.components{.tt-footer__dark{background: var(--color-bg-dark);color: var(--color-text-footer);font-size: 10.7px;}.tt-footer__top{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 36px;max-width: var(--width-container);margin: 0 auto;padding: 36px var(--space-gutter);}.tt-footer__brand-col{flex: 1 1 380px;min-width: 0;}.tt-footer__logo{display: block;width: auto;height: 44px;margin: 0 0 16px;}.tt-footer__legal-line{max-width: 520px;margin: 0;color: var(--color-text-footer-muted);font-size: 11.5px;line-height: 1.6;}.tt-footer__contacts{flex: 0 1 300px;display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none;}.tt-footer__contacts li{display: flex;align-items: flex-start;gap: 10px;color: var(--color-text-footer-muted);font-size: 10.7px;line-height: 1.5;}.tt-footer__contacts svg{flex: none;margin-top: 3px;stroke: var(--color-text-footer-muted);}.tt-footer__contacts a{color: var(--color-text-on-dark);text-decoration: none;}.tt-footer__contacts a:hover{color: var(--color-accent);}.tt-footer__menu{flex: 0 1 180px;margin-inline-start: auto;}.tt-footer__menu ul{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none;}.tt-footer__menu a,.tt-footer__menu span{color: var(--color-text-on-dark);font-size: 11.5px;line-height: 1.5;text-decoration: none;}.tt-footer__menu a:hover{color: var(--color-accent);}.tt-footer__menu span{color: var(--color-text-footer-muted);}.tt-footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;max-width: var(--width-container);margin: 0 auto;padding: 12px var(--space-gutter) 18px;border-top: 1px solid var(--color-border-footer);}.tt-footer__legal{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;color: var(--color-text-footer-muted);font-size: 10.7px;}.tt-footer__legal a,.tt-footer__legal-link{color: var(--color-text-footer);font-size: 10.7px;text-decoration: none;}.tt-footer__legal a:hover{color: var(--color-text-inverse);}.tt-footer__legal-note{color: var(--color-text-footer-muted);font-size: 10.7px;}.tt-footer__social{display: flex;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none;}.tt-footer__social a,.tt-footer__social span{display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;border: 1px solid var(--color-border-social);border-radius: 50%;color: var(--color-text-on-dark);font-size: 10px;font-weight: 600;text-decoration: none;}.tt-footer__social a:hover{border-color: var(--color-text-inverse);color: var(--color-text-inverse);}@media (max-width: 720px){.tt-footer__menu{flex: 0 1 180px;margin-inline-start: auto;}.tt-footer__menu ul{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none;}.tt-footer__menu a,.tt-footer__menu span{color: var(--color-text-on-dark);font-size: 11.5px;line-height: 1.5;text-decoration: none;}.tt-footer__menu a:hover{color: var(--color-accent);}.tt-footer__menu span{color: var(--color-text-footer-muted);}.tt-footer__bottom{padding-top: 20px;}}}
/* parts/header/style.css */
@layer theme.components{.tt-header{position: relative;z-index: 40;background: var(--color-bg-page);box-shadow: 0 1px 0 rgba(15,26,43,0.06),0 10px 26px -18px rgba(15,26,43,0.35);}.tt-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;max-width: var(--width-container);min-height: var(--header-height);margin: 0 auto;padding: 0 var(--space-gutter);}.tt-header__brand{display: flex;align-items: center;flex: none;}.tt-header__logo{display: block;height: 40px;width: auto;}.tt-nav{display: flex;flex: 1 1 auto;min-width: 0;}.tt-nav > .tt-nav__row{margin-inline-start: auto;}.tt-nav__row{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: stretch;gap: 0;margin: 0;padding: 0;list-style: none;font-size: var(--font-size-nav);font-weight: 500;white-space: nowrap;}.tt-nav__item{position: relative;display: flex;}.tt-nav__button,.tt-nav__link{display: flex;align-items: center;padding: 6px 9px;border: 1px solid transparent;background: transparent;color: var(--color-text);font: inherit;line-height: 1.25;border-radius: var(--radius-sm);text-decoration: none;cursor: pointer;}.tt-nav__button:hover,.tt-nav__link:hover,.tt-nav__item.is-open > .tt-nav__button{background: var(--color-bg-section-alt);color: var(--color-text);}.tt-nav__button.is-current,.tt-nav__link.is-current,.tt-nav__link.is-current:hover{background: var(--color-nav-current-bg);color: var(--color-nav-current-text);}.tt-nav__button.is-current .tt-nav__caret{border-top-color: currentColor;}.tt-nav__item.is-overflow{display: none;}.tt-nav__more[hidden]{display: none;}.tt-panel__link.is-current{background: var(--color-nav-current-bg);color: var(--color-nav-current-text);}span.tt-panel__link{color: var(--color-text-disabled);cursor: default;}.tt-nav span.tt-nav__link{color: var(--color-text-disabled);cursor: default;}.tt-nav__text{display: block;text-align: left;}.tt-nav__head{display: flex;align-items: center;gap: 6px;}.tt-nav__label{font-weight: 600;}.tt-nav__caret{width: 0;height: 0;border-left: 3.5px solid transparent;border-right: 3.5px solid transparent;border-top: 4px solid var(--color-text-subtle);}.tt-nav__item.is-open .tt-nav__caret{transform: rotate(180deg);}.tt-nav__note{display: block;margin-top: 3px;color: var(--color-text-subtle);font-size: calc(var(--font-size-nav) - 2px);font-weight: 400;line-height: 1.3;}.tt-panel{position: absolute;top: calc(100% + 6px);right: 0;z-index: 50;display: none;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 4px;width: max-content;max-width: calc(100vw - 48px);padding: 8px;border: 1px solid var(--color-border);border-radius: 16px;background: var(--color-bg-page);box-shadow: 0 24px 54px rgba(15,26,43,0.14);}.tt-nav__item.is-open .tt-panel{display: grid;}.tt-panel[data-single]{grid-template-columns: minmax(236px,max-content);}.tt-panel__group{align-self: start;min-width: 236px;padding: 12px 8px 8px;border-radius: 12px;}.tt-panel__label{display: flex;align-items: center;gap: 8px;margin: 0;padding: 0 10px 10px;color: var(--color-text-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;}.tt-panel__list{margin: 0;padding: 0;list-style: none;}.tt-panel__link{display: block;padding: 8px 10px;border-radius: 10px;color: var(--color-text);font-size: 13px;font-weight: 500;text-decoration: none;}a.tt-panel__link:hover{background: var(--color-bg-section-alt);color: var(--color-accent);}.tt-panel__name{display: block;}.tt-panel__note{display: block;margin-top: 2px;color: var(--color-text-muted);font-size: 11.5px;font-weight: 400;}.tt-header__tabs{position: absolute;inset-block-start: 100%;inset-inline: 0;display: flex;justify-content: flex-end;max-inline-size: var(--width-container);margin-inline: auto;padding-inline: var(--space-gutter);pointer-events: none;}.tt-header__tabs{gap: 6px;}.tt-tab{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 8px 14px 9px;border: 1px solid var(--color-border);border-block-start: 0;border-radius: 0 0 var(--radius-md) var(--radius-md);background: var(--color-bg-page);color: var(--color-text);font: inherit;font-size: var(--font-size-nav);font-weight: 500;line-height: 1.2;text-decoration: none;box-shadow: 0 8px 18px -14px rgba(15,26,43,0.35);cursor: pointer;pointer-events: auto;transition: background-color .15s ease,color .15s ease;}.tt-tab:hover{background: var(--color-bg-section-alt);}.tt-header__tabs dialog{pointer-events: auto;}.tt-tab:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;}.tt-tab .ge-icon{display: inline-flex;inline-size: 18px;block-size: 18px;color: var(--color-text-muted);}.tt-tab .ge-icon svg{inline-size: 100%;block-size: 100%;}.tt-tab:hover .ge-icon{color: var(--color-accent-text);}.tt-tab--icon{padding-inline: 10px;}span.tt-tab[aria-disabled]{cursor: default;}.tt-modal{inline-size: min(480px,calc(100vw - 32px));padding: 0;border: 0;border-radius: var(--radius-lg);background: var(--color-bg-page);color: var(--color-text);box-shadow: 0 24px 54px rgba(15,26,43,0.24);}.tt-modal::backdrop{background: var(--color-backdrop);}.tt-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;border-block-end: 1px solid var(--color-border);}.tt-modal__title{margin: 0;font-size: var(--font-size-h3);line-height: var(--line-height-heading);}.tt-modal__close{position: relative;flex: none;inline-size: 32px;block-size: 32px;border: 1px solid var(--color-border-strong);border-radius: 50%;background: transparent;cursor: pointer;}.tt-modal__close::before,.tt-modal__close::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;inline-size: 12px;block-size: 2px;border-radius: 1px;background: var(--color-text);translate: -50% -50%;rotate: 45deg;}.tt-modal__close::after{rotate: -45deg;}.tt-modal__close:hover{border-color: var(--color-text);}.tt-modal__body{padding: 20px;}.tt-modal__note{color: var(--color-text-muted);}.tt-header__aside{display: flex;align-items: center;gap: 8px;flex: none;position: relative;}.tt-lang{position: relative;}.tt-lang__button{display: flex;align-items: center;gap: 5px;height: 30px;padding: 0 9px;border: 1px solid var(--color-border-strong);border-radius: 8px;background: var(--color-bg-page);font: inherit;font-size: 12px;font-weight: 600;color: var(--color-text);cursor: pointer;list-style: none;}.tt-lang__button::-webkit-details-marker{display: none;}.tt-lang__button:hover{border-color: var(--color-text);}.tt-lang__menu{position: absolute;top: calc(100% + 8px);right: 0;z-index: 60;display: none;min-width: 190px;padding: 6px;border: 1px solid var(--color-border);border-radius: 14px;background: var(--color-bg-page);box-shadow: 0 24px 54px rgba(15,26,43,0.14);}.tt-lang[open] .tt-lang__menu{display: block;}.tt-lang__item{display: flex;align-items: center;gap: 9px;padding: 7px 10px;border-radius: 9px;color: var(--color-text);font-size: 12px;text-decoration: none;}a.tt-lang__item:hover{background: var(--color-bg-section-alt);}.tt-lang__item.is-current{background: var(--color-bg-section-alt);font-weight: 600;}.tt-lang__code{color: var(--color-text-subtle);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;}.tt-menu__toggle,.tt-menu__button{display: none;}@media (max-width: 960px){.tt-header__inner{position: relative;}.tt-menu__toggle{display: block;position: absolute;inline-size: 1px;block-size: 1px;margin: 0;opacity: 0;pointer-events: none;}.tt-menu__button{display: inline-flex;align-items: center;gap: 10px;margin-inline-start: auto;min-block-size: 40px;padding: 0 14px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-sm);color: var(--color-text);font-size: var(--font-size-nav);font-weight: 600;cursor: pointer;user-select: none;}.tt-menu__toggle:focus-visible + .tt-menu__button{outline: 2px solid var(--color-accent);outline-offset: 2px;}.tt-menu__bars,.tt-menu__bars::before,.tt-menu__bars::after{display: block;inline-size: 16px;block-size: 2px;border-radius: 1px;background: currentColor;}.tt-menu__bars{position: relative;}.tt-menu__bars::before,.tt-menu__bars::after{content: "";position: absolute;inset-inline-start: 0;}.tt-menu__bars::before{inset-block-start: -5px;}.tt-menu__bars::after{inset-block-start: 5px;}.tt-menu__toggle:checked + .tt-menu__button .tt-menu__bars{background: transparent;}.tt-menu__toggle:checked + .tt-menu__button .tt-menu__bars::before{inset-block-start: 0;rotate: 45deg;}.tt-menu__toggle:checked + .tt-menu__button .tt-menu__bars::after{inset-block-start: 0;rotate: -45deg;}.tt-nav{display: none;position: absolute;inset-block-start: 100%;inset-inline: 0;z-index: 55;max-block-size: calc(100vh - var(--header-height) - 24px);overflow-y: auto;padding: 8px var(--space-gutter) 16px;border-block-start: 1px solid var(--color-border);background: var(--color-bg-page);box-shadow: 0 24px 40px -24px rgba(15,26,43,0.35);}.tt-menu__toggle:checked ~ .tt-nav{display: block;}.tt-nav > .tt-nav__row{flex-direction: column;flex-wrap: nowrap;align-items: stretch;margin: 0;white-space: normal;}.tt-nav__item{flex-direction: column;}.tt-nav__item + .tt-nav__item{border-block-start: 1px solid var(--color-border);}.tt-nav__button,.tt-nav__link{padding: 12px 4px;font-size: 16px;}.tt-nav__caret{display: none;}.tt-nav__note{display: block;}.tt-nav__item .tt-panel,.tt-nav__item.is-open .tt-panel{position: static;display: block;inline-size: auto;max-inline-size: none;padding: 0 0 8px 12px;border: 0;border-radius: 0;box-shadow: none;}.tt-panel__group{min-inline-size: 0;padding: 0;}.tt-panel__link{padding: 8px 4px;font-size: 15px;}}@media (max-width: 760px){.tt-header__logo{height: 32px;}}@media (max-width: 640px){.tt-tab{padding: 6px 11px 7px;font-size: 12px;}.tt-tab--icon{padding-inline: 8px;}.tt-nav__more .tt-panel[data-single]{grid-template-columns: 1fr;}.tt-nav__more .tt-panel__group{min-width: 0;}.tt-nav__more .tt-panel{position: fixed;top: calc(var(--header-height) + 6px);right: 12px;left: 12px;width: auto;max-width: none;}}}
/* heroes/page-hero/style.css */
@layer theme.components{.tt-hero{background: var(--color-bg-page);}.tt-hero__inner{max-width: var(--width-container);margin: 0 auto;padding: 28px var(--space-gutter) 36px;}.tt-hero--lines{position: relative;z-index: 1;background: var(--overlay-hero-left),var(--color-bg-page) var(--tt-hero-image,url("/static/themes/grand_ermii/heroes/page-hero/../../assets/hero-car-carrier.jpg")) right center / cover no-repeat;box-shadow: var(--shadow-hero);}.tt-hero--lines .tt-hero__inner{padding-block: var(--space-section) 76px;}.tt-hero--compact{background: var(--color-bg-section-alt);border-bottom: 1px solid var(--color-border);}.tt-hero--dark{background: var(--overlay-hero-photo),var(--tt-hero-image,none) center / cover no-repeat;color: var(--color-text-inverse);}.tt-hero--dark .tt-hero__inner{padding-block: clamp(57px,6vw,83px);}.tt-hero--dark .tt-hero__title{max-width: 820px;color: var(--color-text-inverse);}.tt-hero--dark .tt-hero__lead{max-width: 700px;color: var(--color-text-on-dark);}.tt-hero--dark .tt-hero__lead strong,.tt-hero--dark .tt-hero__lead a{color: var(--color-text-inverse);}.tt-hero--article{background: var(--color-bg-section-alt);border-bottom: 1px solid var(--color-border);}.tt-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13px;}.tt-crumbs a{color: var(--color-text-muted);text-decoration: none;}.tt-crumbs a:hover{color: var(--color-accent);}.tt-crumbs [aria-current]{color: var(--color-text);font-weight: 600;}.tt-crumbs__sep{color: var(--color-icon-muted);font-size: 12px;}.tt-hero__title{max-width: 760px;margin: 14px 0 22px;font-weight: 600;line-height: 1.08;letter-spacing: -0.026em;}.tt-hero--compact .tt-hero__title,.tt-hero--article .tt-hero__title{max-width: 880px;margin: 14px 0;line-height: 1.12;}.tt-hero__kicker{margin-block-start: 36px;color: var(--color-accent-text);font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;}.tt-hero__toc{max-width: 820px;margin-block-start: 30px;padding-block-start: 20px;border-block-start: 1px solid var(--color-border-strong);}.tt-hero__toc-label{margin-block-end: 12px;color: var(--color-text-muted);font-size: 12px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;}.tt-hero__toc ol{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 28px;margin: 0;padding: 0;list-style: none;}.tt-hero__toc li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 8px;}.tt-hero__toc li span{color: var(--color-accent-text);font-size: 12px;font-variant-numeric: tabular-nums;}.tt-hero__toc a{font-size: 14px;}.tt-hero__lead{max-width: var(--width-text);color: var(--color-text-body);font-size: var(--font-size-body);line-height: var(--line-height-body);}.tt-hero--compact .tt-hero__lead,.tt-hero--article .tt-hero__lead{max-width: 900px;}.tt-hero__lead strong{color: var(--color-text);font-weight: 600;}.tt-hero__lead + .tt-hero__lead,.tt-hero__lead p + p{margin-top: 12px;}.tt-hero__lead a{font-weight: 600;color: var(--color-text);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--color-icon-muted);}.tt-hero__lead a:hover{color: var(--color-accent-text);text-decoration-color: var(--color-accent-text);}@media (max-width: 720px){.tt-hero__toc ol{grid-template-columns: minmax(0,1fr);}}.tt-hero--split{display: grid;gap: var(--space-grid-row) var(--space-slot-gap);grid-template-columns: minmax(0,1fr) minmax(0,var(--width-slot));align-items: center;max-inline-size: var(--width-container);margin-inline: auto;padding-inline: var(--space-gutter);}.tt-hero--split .tt-hero__inner{max-inline-size: none;margin-inline: 0;padding-inline: 0;}.tt-hero--lines.tt-hero--split{max-inline-size: none;padding-inline: max(var(--space-gutter),calc((100vw - var(--width-container)) / 2 + var(--space-gutter)));}.tt-hero--lines.tt-hero--split{padding-block: var(--space-section) calc(var(--space-section) + 16px);}.tt-hero--lines.tt-hero--split .tt-hero__inner{padding-block: 0;}.tt-hero--lines.tt-hero--split{min-block-size: var(--height-hero-photo);}.tt-hero--lines .tt-hero__title,.tt-hero--lines .tt-hero__lead{max-inline-size: var(--width-hero-text);}.tt-hero--dark.tt-hero--split{max-inline-size: none;padding-inline: max(var(--space-gutter),calc((100vw - var(--width-container)) / 2 + var(--space-gutter)));padding-block: clamp(40px,5vw,64px);}.tt-hero--dark.tt-hero--split .tt-hero__inner{padding-block: 0;}.tt-hero--dark .tt-crumbs a{color: var(--color-text-on-dark-muted);}.tt-hero--dark .tt-crumbs [aria-current]{color: var(--color-text-inverse);}.tt-hero__crumbs-row{grid-column: 1 / -1;}.tt-hero--crumbs-row{row-gap: 0;padding-block-start: 28px;}.tt-hero--crumbs-row .tt-hero__inner,.tt-hero--lines.tt-hero--crumbs-row .tt-hero__inner{padding-block-start: 0;}.tt-hero--crumbs-row .tt-hero__title{margin-block-start: 14px;}.tt-hero__slot{inline-size: 100%;max-inline-size: var(--width-slot);}@media (max-width: 640px){.tt-hero--split{grid-template-columns: minmax(0,1fr);row-gap: 24px;}.tt-hero--lines{background: var(--overlay-hero-top-mobile),var(--color-bg-page) var(--tt-hero-image,url("/static/themes/grand_ermii/heroes/page-hero/../../assets/hero-car-carrier-mobile.jpg")) center bottom / 100% auto no-repeat;}.tt-hero--dark.tt-hero--split{padding-inline: var(--space-gutter);}.tt-hero--lines.tt-hero--split{min-block-size: 0;padding-inline: var(--space-gutter);padding-block: 28px 20px;}.tt-hero--lines .tt-hero__title,.tt-hero--lines .tt-hero__lead{max-inline-size: none;}.tt-hero--lines.tt-hero--crumbs-row{padding-block-start: 20px;}}}
/* sections/action-band/style.css */
@layer theme.components{.s-action-band .section__lead{max-width: 640px;margin-block-end: 24px;}.action-band__facts{display: grid;max-width: 520px;margin: 0;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));}.action-band__fact{padding: 18px 20px;border-radius: 14px;background: var(--color-bg-page);}.action-band__fact dt{margin-block-end: 6px;color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;letter-spacing: .09em;text-transform: uppercase;}.action-band__fact dd{margin: 0;font-size: var(--font-size-h3);font-weight: 600;letter-spacing: var(--letter-spacing-heading);}.action-band__note{max-width: 520px;margin-block-start: 12px;color: var(--color-text-muted);}.action-band__address{margin-block: -6px 16px;color: var(--color-text-body);}.action-band__address strong,.action-band__items strong{color: var(--color-text);font-weight: 600;}.action-band__items{display: flex;max-width: 640px;margin: 0;padding: 0;flex-direction: column;gap: 12px;list-style: none;color: var(--color-text-body);}.action-band__slot:empty{display: none;}}
/* sections/article/style.css */
@layer theme.components{.s-article__inner{display: grid;grid-template-columns: minmax(0,96px) minmax(0,720px);gap: 12px 40px;padding-block: clamp(28px,5vw,44px);}.s-article__num{position: sticky;inset-block-start: 24px;padding-block-start: 6px;border-block-start: 2px solid var(--color-text);font-size: 13px;font-weight: 600;letter-spacing: .04em;}.s-article__title{margin-block-end: 16px;}.s-article__subtitle{margin-block: 22px 10px;}.s-article__text{margin-block-end: 14px;color: var(--color-text-body);}.s-article__terms{margin-block-start: 6px;border-block-start: 1px solid var(--color-border);}.s-article__terms > div{padding-block: 14px;border-block-end: 1px solid var(--color-border);}.s-article__terms dt{margin-block-end: 4px;font-weight: 600;}.s-article__terms dd{margin: 0;color: var(--color-text-body);line-height: 1.65;}.s-article__note{display: flex;gap: 12px;margin-block-start: 18px;padding: 14px 18px;border-radius: var(--radius-md);background: var(--color-bg-note);}.s-article__note span{display: grid;flex: none;place-items: center;inline-size: 20px;block-size: 20px;border-radius: 50%;background: var(--color-accent-button);color: var(--color-text-inverse);font-size: 12px;font-weight: 700;}.s-article__note p{color: var(--color-text-body);}@media (max-width: 860px){.s-article__inner{grid-template-columns: minmax(0,1fr);}.s-article__num{position: static;max-inline-size: 72px;}}}
/* sections/cases/style.css */
@layer theme.components{.cases{display: grid;margin: 24px 0 0;padding: 0;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));list-style: none;}.cases__card{padding: 20px;border: 1px solid var(--color-border-card);border-radius: var(--radius-md);}.cases__name{margin-block-end: 8px;}.cases__text{color: var(--color-text-body);}.timings{display: grid;margin: 24px 0 0;gap: 0 32px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));}.timings__item{display: flex;align-items: baseline;justify-content: space-between;padding-block: 12px;border-block-end: 1px solid var(--color-border-row);gap: 16px;}.timings dt{color: var(--color-text-muted);font-size: var(--font-size-small);}.timings dd{margin: 0;font-weight: 600;}}
/* sections/catalog-promo/style.css */
@layer theme.components{.catalog-promo{display: grid;padding: clamp(24px,4vw,40px);border-radius: var(--radius-xl);background: var(--color-bg-dark);box-shadow: var(--shadow-promo);color: var(--color-text-inverse);gap: 32px;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: start;}.catalog-promo .section__title{color: var(--color-text-inverse);}.catalog-promo__text{color: var(--color-text-on-dark);}.catalog-promo__perks{display: grid;margin: 18px 0 0;padding: 0;gap: 10px;list-style: none;color: var(--color-text-on-dark-muted);font-size: var(--font-size-small);}.catalog-promo__perks li{padding-inline-start: 20px;position: relative;}.catalog-promo__perks li::before{content: "";position: absolute;inset-block-start: .55em;inset-inline-start: 0;inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--color-accent);}@media (max-width: 860px){.catalog-promo{grid-template-columns: minmax(0,1fr);}}}
/* sections/checklist/style.css */
@layer theme.components{.checklist{display: grid;margin: 24px 0 0;padding: 0;gap: 22px;list-style: none;}.checklist__item{display: grid;padding-block-start: 16px;border-block-start: 1px solid var(--color-border);gap: 6px 0;grid-template-columns: 44px minmax(0,1fr);}.checklist__num{grid-row: span 2;color: var(--color-accent);font-size: var(--font-size-small);font-weight: 600;font-variant-numeric: tabular-nums;}.checklist__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;}.checklist__title{font-weight: 600;}.checklist__tag{padding: 3px 8px;border-radius: 99px;background: var(--color-bg-section-alt);color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;}.checklist__tag--accent{background: var(--color-bg-accent-soft);color: var(--color-accent-text);}.checklist__text{max-inline-size: var(--width-text);color: var(--color-text-body);}.checklist-result{margin-block-start: 32px;padding: 24px;border: 1px solid var(--color-accent-line);border-radius: var(--radius-md);background: var(--color-bg-accent-soft);}.checklist-result__title{margin-block-end: 12px;}.checklist-result__list{display: grid;margin: 0;padding-inline-start: 20px;gap: 6px;color: var(--color-text-body);}.checklist-result__note{margin-block-start: 12px;color: var(--color-text-muted);font-size: var(--font-size-caption);}@media (max-width: 860px){.checklist__item{grid-template-columns: minmax(0,1fr);}.checklist__num{grid-row: auto;}}}
/* sections/contact-cta/style.css */
@layer theme.components{.contact-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 26px 28px;border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background: var(--color-bg-section-alt);gap: 20px;}.contact-cta .section__title{margin-block-end: 8px;}.contact-cta__text{color: var(--color-text-body);}.contact-cta__text a{color: var(--color-accent-text);font-weight: 600;}}
/* sections/faq/style.css */
@layer theme.components{.faq{max-inline-size: var(--width-text);border-block-start: 1px solid var(--color-border-divider);}.faq__item{border-block-end: 1px solid var(--color-border-divider);}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding-block: 18px;cursor: pointer;list-style: none;color: var(--color-text);font-size: var(--font-size-h3);font-weight: 600;line-height: var(--line-height-heading);}.faq__question::-webkit-details-marker{display: none;}.faq__question:hover .faq__question-text{color: var(--color-accent-text);}.faq__question:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px;border-radius: var(--radius-sm);}.faq__toggle{position: relative;flex: none;inline-size: 32px;block-size: 32px;border: 1px solid var(--color-border-strong);border-radius: 50%;transition: transform .2s ease,background-color .2s ease,border-color .2s ease;}.faq__toggle::before,.faq__toggle::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;inline-size: 12px;block-size: 2px;border-radius: 1px;background: currentColor;translate: -50% -50%;}.faq__toggle::after{rotate: 90deg;}.faq__item[open] .faq__toggle{transform: rotate(45deg);border-color: var(--color-accent);background: var(--color-accent);color: var(--color-text-inverse);}.faq__answer{padding-block-end: 22px;padding-inline-end: 52px;color: var(--color-text-body);}.faq__answer > * + *{margin-block-start: 10px;}.faq__answer ul,.faq__answer ol{margin-block: 10px 0;padding-inline-start: 22px;}.faq__answer li + li{margin-block-start: 6px;}.faq__answer li::marker{color: var(--color-accent-text);}.section--dark .faq,.section--dark .faq__item{border-color: var(--color-border-footer);}.section--dark .faq__question{color: var(--color-text-inverse);}.section--dark .faq__answer{color: var(--color-text-on-dark-muted);}@media (max-width: 640px){.faq__question{padding-block: 16px;gap: 14px;}.faq__toggle{inline-size: 28px;block-size: 28px;}.faq__answer{padding-inline-end: 0;}}}
/* sections/freight-rates-table/style.css */
@layer theme.components{.section-freight-rates .section__lead{max-inline-size: var(--width-text);}.freight-rates-table{overflow-x: auto;overflow-y: hidden;margin-block-start: 24px;border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background: var(--color-bg-page);scrollbar-color: var(--color-border-strong) transparent;scrollbar-width: thin;}.freight-rates-table::-webkit-scrollbar{block-size: 8px;}.freight-rates-table::-webkit-scrollbar-track{background: transparent;}.freight-rates-table::-webkit-scrollbar-thumb{border: 2px solid var(--color-bg-page);border-radius: var(--radius-sm);background: var(--color-border-strong);}.freight-rates-table table{width: 100%;min-width: 1040px;border-collapse: collapse;table-layout: fixed;}.freight-rates-table caption{padding: 12px 14px;border-block-end: 1px solid var(--color-border);color: var(--color-text-body);font-size: var(--font-size-small);line-height: 1.45;text-align: start;}.freight-rates-table caption span{display: block;color: var(--color-text-muted);}.freight-rates-table thead{background: var(--color-bg-table-head);}.freight-rates-table th,.freight-rates-table td{padding: 8px 10px;border-block-start: 1px solid var(--color-border);font-size: var(--font-size-small);line-height: 1.4;text-align: start;vertical-align: top;}.freight-rates-table thead th{border-block-start: 0;color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;letter-spacing: .05em;text-transform: uppercase;}.freight-rates-table tbody th{color: var(--color-text);font-weight: 600;}.freight-rates-table td{color: var(--color-text-body);}.freight-rates-table__rate{color: var(--color-text);font-weight: 600;white-space: nowrap;}.freight-rates-table th:nth-child(1){width: 14%;}.freight-rates-table th:nth-child(2){width: 15%;}.freight-rates-table th:nth-child(3){width: 12%;}.freight-rates-table th:nth-child(4){width: 13%;}.freight-rates-table th:nth-child(5){width: 11%;}.freight-rates-table th:nth-child(6){width: 11%;}.freight-rates-table th:nth-child(7){width: 13%;}.freight-rates-table th:nth-child(8){width: 11%;}.freight-rates-table__notes{display: grid;max-inline-size: var(--width-table);margin-block-start: 18px;gap: 8px;color: var(--color-text-muted);}.freight-rates-table__notes > div{font-size: var(--font-size-small);line-height: 1.55;}}
/* sections/key-figures/style.css */
@layer theme.components{.key-figures{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px;}.key-figures__card{background: var(--color-bg-section-alt);border-radius: var(--radius-lg);padding: 24px 26px;}.section--grey .key-figures__card{background: var(--color-bg-page);}.key-figures__card dt{font-size: var(--font-size-small);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text-muted);margin-block-end: 8px;}.key-figures__card dd{margin: 0;}.key-figures__value{font-size: var(--font-size-h3);font-weight: 600;letter-spacing: -0.02em;}.key-figures__note{display: block;font-size: var(--font-size-body);line-height: 1.5;color: var(--color-text-muted);margin-block-start: 6px;}.section-key-figures .section__title{margin-block-end: 28px;}}
/* sections/location-list/style.css */
@layer theme.components{.location-list--continued > .container--section{padding-block-start: 0;}.location-list__group{margin-block: 0 16px;color: var(--color-text);font-size: var(--font-size-h3);font-weight: 600;line-height: var(--line-height-heading);}.location-list .section__title + .location-list__group{margin-block-start: 8px;}.location-list .resource-view--collection,.location-list .location-list__items{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 16px;}.location-list .resource-view__item,.location-list .location-list__card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);grid-template-rows: auto 1fr;column-gap: 32px;min-block-size: 200px;padding: 24px;border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background: var(--color-bg-page);box-shadow: var(--shadow-card);}.location-list .resource-view__item::after,.location-list .location-list__card::after{content: "";grid-column: 2;grid-row: 1 / -1;min-block-size: 152px;border-radius: var(--radius-md);background: var(--color-bg-section-alt);}.location-list .location-list__card--map::after{content: none;}.location-list__map{grid-column: 2;grid-row: 1 / -1;min-block-size: 220px;overflow: hidden;border-radius: var(--radius-md);background: var(--color-bg-section-alt);}.location-list__map .location-map{display: block;inline-size: 100%;block-size: 100%;min-block-size: 220px;border: 0;}.location-list .resource-view__title,.location-list .location-list__title{grid-column: 1;align-self: start;color: var(--color-text);font-size: var(--font-size-h3);font-weight: 600;line-height: var(--line-height-heading);text-decoration: none;}.location-list a.resource-view__title:hover{color: var(--color-accent-text);}.location-list a.resource-view__title:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px;}.location-list .resource-view__item p,.location-list .location-list__address{grid-column: 1;align-self: start;margin-block: 10px 0;color: var(--color-text-body);}@media (max-width: 640px){.location-list .resource-view__item,.location-list .location-list__card{grid-template-columns: 1fr;grid-template-rows: auto;padding: 18px;min-block-size: 0;}.location-list .resource-view__item::after,.location-list .location-list__card::after{grid-column: 1;grid-row: auto;margin-block-start: 16px;min-block-size: 160px;}.location-list__map{grid-column: 1;grid-row: auto;margin-block-start: 16px;min-block-size: 200px;}}}
/* sections/numbered-list/style.css */
@layer theme.components{.numbered-list{display: grid;margin: 24px 0 0;padding: 0;gap: 28px;list-style: none;}.numbered-list__item{display: grid;padding-block-start: 18px;border-block-start: 1px solid var(--color-border);gap: 6px 0;grid-template-columns: 44px minmax(0,1fr);}.numbered-list__num{grid-row: span 2;color: var(--color-accent);font-size: var(--font-size-small);font-weight: 600;font-variant-numeric: tabular-nums;}@media (max-width: 860px){.numbered-list__item{grid-template-columns: minmax(0,1fr);}.numbered-list__num{grid-row: auto;}}}
/* sections/option-cards/style.css */
@layer theme.components{.option-cards{display: grid;margin: 26px 0 0;padding: 0;gap: 0;list-style: none;}.option-cards__card{padding-block: 26px;border-block-start: 1px solid var(--color-border);}.option-cards__eyebrow{margin-block-end: 8px;color: var(--color-accent-text);font-size: var(--font-size-caption);font-weight: 600;letter-spacing: .1em;text-transform: uppercase;}.option-cards__highlight{margin-block-start: 8px;color: var(--color-text-muted);font-size: var(--font-size-small);}.option-cards__cta{margin-block-start: 14px;}.option-cards__cta .btn{min-block-size: 0;padding: 14px 22px;box-shadow: 0 10px 24px -12px rgba(188,86,23,.9);}.option-cards__details{display: flex;margin: 0 0 12px;flex-direction: column;gap: 10px;color: var(--color-text-body);}.option-cards__details dt,.option-cards__details dd{display: inline;margin: 0;}.option-cards__details dt,.option-cards__points strong{color: var(--color-text);font-weight: 600;}.option-cards__points{display: flex;margin: 6px 0 0;padding: 0;flex-direction: column;gap: 6px;list-style: none;}.option-cards__points li{display: grid;grid-template-columns: 12px minmax(0,1fr);gap: 8px;}.option-cards__points li::before{content: "—";color: var(--color-accent-button);}.option-cards__points li strong{display: inline;}.option-cards__list{display: grid;margin: 14px 0 0;padding-inline-start: 20px;gap: 6px;color: var(--color-text-body);}.option-cards__footer{margin-block-start: 14px;padding-block-start: 12px;border-block-start: 1px solid var(--color-border-row);color: var(--color-text-muted);font-size: var(--font-size-small);}.option-cards__link{margin-block-start: 12px;}.option-cards__link a{color: var(--color-accent-text);font-weight: 600;}}
/* sections/origin-cards/style.css */
@layer theme.components{.origin-cards{display: grid;margin: 24px 0 0;padding: 0;gap: 28px var(--space-grid-col);grid-template-columns: repeat(auto-fit,minmax(260px,1fr));list-style: none;}.origin-cards__title{margin: 0 0 8px;}.origin-cards__title a{color: var(--color-text);text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}.origin-cards__title a:hover{color: var(--color-accent-text);}.origin-cards__price{margin: 10px 0 0;color: var(--color-accent-text);font-weight: 600;white-space: nowrap;}.origin-cards__price.is-missing{color: var(--color-text-muted);font-weight: 400;}.origin-cards__text{color: var(--color-text-body);}.origin-cards__link{display: inline-block;margin-block-start: 8px;font-weight: 600;color: var(--color-text);text-decoration: underline;text-underline-offset: 3px;}.origin-cards__link:hover{color: var(--color-accent-text);}}
/* sections/origin-cards-request/style.css */
@layer theme.components{.s-origin-cards--request .origin-cards__title{color: var(--color-text);}}
/* sections/origin-tabs/style.css */
@layer theme.components{.tt-origins{position: relative;z-index: 5;background: var(--color-bg-section-alt);box-shadow: 0 10px 26px rgba(15,26,43,0.08),0 1px 2px rgba(15,26,43,0.05);}.tt-origins__inner{max-width: var(--width-container);margin: 0 auto;padding: 0 var(--space-gutter);overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;}.tt-origins__inner::-webkit-scrollbar{display: none;}.tt-origins ul{display: flex;width: max-content;flex-wrap: nowrap;gap: 2px;margin: 0;padding: 0;list-style: none;}.tt-origins a,.tt-origins__disabled{display: flex;align-items: center;gap: 6px;padding: 10px 12px;font-size: var(--font-size-nav);font-weight: 600;white-space: nowrap;text-decoration: none;color: var(--color-text-muted);}.tt-origins a:hover{color: var(--color-text);box-shadow: inset 0 -3px 0 var(--color-icon-muted);}.tt-origins a.is-current{color: var(--color-text);box-shadow: inset 0 -3px 0 var(--color-text);}.tt-origins__flag{font-size: 14px;line-height: 1;}.tt-origins__disabled{color: var(--color-text-disabled);cursor: default;}.tt-origins__disabled .tt-origins__flag{opacity: 0.45;}.tt-origins__label{display: block;font-size: var(--font-size-nav);font-weight: 600;line-height: 1.2;}.tt-origins__mark{display: block;margin-top: 2px;font-size: 10px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;}@media (max-width: 480px){.tt-origins__inner{padding-inline: 8px;}.tt-origins a,.tt-origins__disabled{padding: 9px 10px;}}}
/* sections/price-cards/style.css */
@layer theme.components{.price-cards{display: grid;margin: 24px 0 0;padding: 0;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));list-style: none;}.price-cards__card{padding: 22px;border: 1px solid var(--color-border-card);border-radius: var(--radius-md);background: var(--color-bg-page);box-shadow: var(--shadow-card);}.price-cards__title{margin-block-end: 10px;}.price-cards__icon{margin-block-end: 14px;}.price-cards__media{margin: 0 0 14px;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-md);}.price-cards__media img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;}.price-cards--plain{gap: 32px var(--space-grid-col);grid-template-columns: repeat(2,minmax(0,1fr));}@media (max-width: 640px){.price-cards--plain{grid-template-columns: minmax(0,1fr);}}.price-cards--plain .price-cards__card{padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;}.price-cards__layout--with-slot{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,0.82fr);gap: clamp(24px,4vw,56px);align-items: start;}.price-cards__slot{min-width: 0;}.price-cards__slot--below{max-inline-size: var(--width-slot);margin-block-start: 32px;}:is(#freight-types,#shipping-documents) .price-cards{display: flex;flex-direction: column;gap: 0;border-block-start: 1px solid var(--color-border);}:is(#freight-types,#shipping-documents) .section__title{max-width: 430px;}:is(#freight-types,#shipping-documents) .price-cards__content{min-width: 0;}:is(#freight-types,#shipping-documents) .price-cards__slot{position: sticky;top: 24px;}:is(#freight-types,#shipping-documents) .price-cards__card{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 12px 10px;align-items: center;padding: 26px 0;border: 0;border-block-end: 1px solid var(--color-border);border-radius: 0;box-shadow: none;}:is(#freight-types,#shipping-documents) .price-cards__card::before{display: grid;width: 26px;height: 26px;border: 1px solid var(--color-accent);border-radius: 50%;color: var(--color-accent);font-size: 8px;font-weight: 700;letter-spacing: 0.04em;place-items: center;}#freight-types .price-cards__card:nth-child(1)::before{content: "FCL";}#freight-types .price-cards__card:nth-child(2)::before{content: "LCL";}#freight-types .price-cards__card:nth-child(3)::before{content: "AIR";}#shipping-documents .price-cards__card::before{content: "≡";border-radius: var(--radius-sm);font-size: 15px;letter-spacing: 0;}:is(#freight-types,#shipping-documents) .price-cards__title{margin: 0;}:is(#freight-types,#shipping-documents) .price-cards__card > .prose{grid-column: 1 / -1;margin: 0;}:is(#freight-types,#shipping-documents) .price-cards__card > .prose p + p{margin-block-start: 16px;}:is(#freight-types,#shipping-documents) .price-cards__card > .prose strong{display: block;margin-block-end: 4px;color: var(--color-text);}@media (max-width: 700px){.price-cards__layout--with-slot{grid-template-columns: minmax(0,1fr);}:is(#freight-types,#shipping-documents) .price-cards__slot{position: static;width: min(100%,620px);}}}
/* sections/process/style.css */
@layer theme.components{.s-process__lead{display: flex;flex-direction: column;gap: 12px;margin-block-end: 32px;}.s-process__steps{display: flex;flex-direction: column;max-width: var(--width-text);margin: 0;padding: 0;list-style: none;}.s-process__step{display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: 18px;}.s-process__rail{display: flex;flex-direction: column;align-items: center;}.s-process__rail::after{content: "";flex: 1;inline-size: 1.5px;margin-block: 4px;background: var(--color-border);}.s-process__step:last-child .s-process__rail::after{background: transparent;}.s-process__num{display: flex;flex: none;align-items: center;justify-content: center;inline-size: 32px;block-size: 32px;border: 1.5px solid var(--color-accent);border-radius: 50%;background: var(--color-bg-page);color: var(--color-accent-button);font-size: 12.5px;font-weight: 600;}.section--grey .s-process__num{background: var(--color-bg-section-alt);}.s-process__body{padding-block: 5px 28px;}.s-process__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 10px;margin-block-end: 8px;}.s-process__title{line-height: 1.25;}.s-process__tag{padding: 3px 7px;border-radius: 5px;background: var(--color-bg-tag-accent);font-size: 11px;font-weight: 600;}.s-process__text{color: var(--color-text-body);}.s-process__text + .s-process__text{margin-block-start: 8px;}.s-process__points{display: grid;gap: 8px;margin: 10px 0 0;}.s-process__point{display: grid;grid-template-columns: 12px minmax(0,1fr);column-gap: 8px;}.s-process__point::before{content: "—";grid-row: span 2;color: var(--color-accent-button);}.s-process__point dt{margin-block-end: 3px;font-weight: 600;}.s-process__point dd{margin: 0;color: var(--color-text-body);}.s-process__conclusion{max-width: var(--width-text);margin: 8px 0 0 50px;font-weight: 500;}.s-process__slot--below{max-inline-size: var(--width-slot);margin-block-start: 28px;}.s-process__below{align-items: stretch;gap: 12px;margin-block-start: 28px;}.s-process__figure{position: relative;min-block-size: 240px;margin: 0;overflow: hidden;border-radius: var(--radius-md);box-shadow: var(--shadow-card);}.s-process__figure img{position: absolute;inset: 0;display: block;inline-size: 100%;block-size: 100%;object-fit: cover;object-position: center;}.s-process--row .s-process__lead{margin-block-end: 0;}.s-process__steps--row{grid-column: 1 / -1;display: grid;grid-auto-columns: minmax(0,1fr);grid-auto-flow: column;column-gap: var(--space-slot-gap);max-width: none;margin-block-start: 8px;}.s-process__steps--row .s-process__step{display: flex;flex-direction: column;}.s-process__steps--row .s-process__rail{flex-direction: row;margin-block-end: 14px;}.s-process__steps--row .s-process__rail::after{inline-size: auto;block-size: 1.5px;margin-block: 0;margin-inline: 8px calc(var(--space-slot-gap) * -1);}.s-process__steps--row .s-process__body{padding-block: 0;}.s-process--row .s-process__conclusion{grid-column: 1 / -1;margin-inline-start: 0;}@media (max-width: 640px){.s-process__steps--row{grid-auto-flow: row;row-gap: 22px;}.s-process__steps--row .s-process__step{display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: 18px;}.s-process__steps--row .s-process__rail{flex-direction: column;margin-block-end: 0;}.s-process__steps--row .s-process__rail::after{inline-size: 1.5px;block-size: auto;margin: 4px 0;}}}
/* sections/prose-block/style.css */
@layer theme.components{.prose-block__sub{margin-block-start: 26px;}.section__title-link{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;text-decoration-color: var(--color-border-strong);}.section__title-link:hover{color: var(--color-accent-text);text-decoration-color: currentColor;}.prose-block__sub-title{margin-block-end: 10px;}.prose-block__points{max-inline-size: var(--width-text);margin: 12px 0 0;padding-inline-start: 20px;color: var(--color-text-body);}.prose-block__points li + li{margin-block-start: 8px;}.prose-block__sub-figure{max-inline-size: var(--width-sub-figure);margin: 18px 0 0;}.prose-block__sub-figure img{display: block;inline-size: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--radius-md);background: var(--color-bg-section-alt);}.prose-block__sub-figure figcaption{margin-block-start: 8px;color: var(--color-text-muted);font-size: 12.5px;line-height: 1.35;}.prose-block__example{max-inline-size: var(--width-text);margin-block-start: 24px;padding: 20px 22px;border-inline-start: 3px solid var(--color-accent-line);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: var(--color-bg-section-alt);color: var(--color-text-body);}.prose-block__example p{margin-block-end: 10px;}.prose-block__example p:last-child{margin-block-end: 0;}.prose-block__example-label{color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;letter-spacing: .1em;text-transform: uppercase;}.prose-block__example-end{color: var(--color-text);font-weight: 600;}.prose-block__conclusion{max-inline-size: var(--width-text);margin-block-start: 24px;}.prose-block__conclusion--wide{grid-column: 1 / -1;margin-block-start: 0;}.prose-block__link{margin-block-start: 18px;}.prose-block__link a{color: var(--color-accent-text);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.prose-block__cta{margin-block-start: 22px;}.prose-block__head--wide{grid-column: 1 / -1;max-inline-size: var(--width-text);margin-block-end: calc(var(--space-grid-row) * -0.5);}.prose-block__head--wide .section__title{margin-block-end: 0;}.prose-block__figure{margin: 0;}.prose-block__figure img{display: block;inline-size: 100%;block-size: auto;border-radius: var(--radius-md);box-shadow: var(--shadow-card);}.prose-block__figure figcaption{margin-block-start: 8px;color: var(--color-text-muted);font-size: var(--font-size-caption);}.prose-block__flow{display: flow-root;max-inline-size: none;}.prose-block__flow > p{max-inline-size: none;}.prose-block__flow > p + p{margin-block-start: 12px;}.prose-block__slot--float{float: right;inline-size: var(--width-slot);max-inline-size: 100%;margin-block: 4px 16px;margin-inline-start: var(--space-slot-gap);}.prose-block__slot--float + p{margin-block-start: 12px;}@media (max-width: 640px){.prose-block__slot--float{float: none;inline-size: auto;margin: 16px 0;}}}
/* sections/purchase-options/style.css */
@layer theme.components{.purchase-options{display: grid;margin: 24px 0 0;padding: 0;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));list-style: none;}.purchase-options__card{display: flex;flex-direction: column;padding: 22px;border: 1px solid var(--color-border-card);border-radius: var(--radius-md);gap: 8px;}.purchase-options__volume{color: var(--color-text);font-weight: 600;}.purchase-options__fee{color: var(--color-accent-text);font-weight: 600;}.purchase-options__text{color: var(--color-text-body);}.purchase-options__note{margin-block-start: auto;padding-block-start: 12px;border-block-start: 1px solid var(--color-border);color: var(--color-text-muted);font-size: var(--font-size-caption);}}
/* sections/requirements-list/style.css */
@layer theme.components{.section-requirements .container{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: 56px;}.section-requirements .section__title,.section-requirements .section__lead{max-width: 640px;}.section-requirements__items{margin: 24px 0 0;display: flex;flex-direction: column;gap: 20px;}.section-requirements__item{border-block-start: 1px solid var(--color-border);padding-block-start: 16px;}.section--grey .section-requirements__item{border-block-start-color: var(--color-border-strong);}.section-requirements__item dt{font-size: var(--font-size-h4);font-weight: 600;margin-block-end: 5px;}.section-requirements__item dd{margin: 0;font-size: var(--font-size-body);line-height: 1.6;color: var(--color-text-muted);}.section-requirements__item dd p{margin: 0;}.section-requirements__media{position: sticky;top: 24px;}@media (max-width: 860px){.section-requirements .container{grid-template-columns: minmax(0,1fr);}}}
/* sections/resource-collection/style.css */
@layer theme.components{.resource-collection .resource-view__empty{grid-column: 1 / -1;margin: 0;padding: 28px 24px;border: 1px dashed var(--color-border-card);border-radius: var(--radius-lg);color: var(--color-text-muted);text-align: center;}.resource-collection .resource-view--collection{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 24px;}.resource-collection .resource-view__item{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background: var(--color-bg-page);box-shadow: var(--shadow-card);transition: border-color .15s ease,transform .15s ease,box-shadow .15s ease;}.resource-collection .resource-view__item > :not(.resource-view__image){margin-inline: 22px;}.resource-collection .resource-view__item > :last-child{margin-block-end: 22px;}.resource-collection .resource-view__item > :first-child:not(.resource-view__image){margin-block-start: 22px;}.resource-collection .resource-view__image{display: block;inline-size: 100%;aspect-ratio: 16 / 9;object-fit: cover;background: var(--color-bg-section-alt);transition: transform .3s ease;}.resource-collection .resource-view__date{display: block;margin-block-start: 18px;color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;}.resource-collection .resource-view__item > .resource-view__date:first-child{margin-block-start: 22px;}.resource-collection .resource-view__title{display: block;margin-block-start: 8px;color: var(--color-text);font-size: var(--font-size-h3);font-weight: 600;line-height: var(--line-height-heading);text-decoration: none;}.resource-collection a.resource-view__title::after{content: "";position: absolute;inset: 0;border-radius: inherit;}.resource-collection .resource-view__item p{margin-block: 10px 0;color: var(--color-text-body);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.resource-collection .resource-view__item:has(a.resource-view__title):hover{border-color: var(--color-accent-line);transform: translateY(-2px);}.resource-collection .resource-view__item:hover .resource-view__image{transform: scale(1.03);}.resource-collection .resource-view__item:hover a.resource-view__title{color: var(--color-accent-text);}.resource-collection a.resource-view__title:focus-visible{outline: none;}.resource-collection .resource-view__item:has(a.resource-view__title:focus-visible){outline: 2px solid var(--color-accent);outline-offset: 3px;}.resource-collection .resource-view__pagination{display: flex;align-items: center;justify-content: center;gap: 12px;margin-block-start: 36px;}.resource-collection .resource-view__pagination-link,.resource-collection .resource-view__pagination-current{display: inline-flex;align-items: center;justify-content: center;min-inline-size: 40px;block-size: 40px;padding-inline: 16px;border-radius: var(--radius-sm);font-size: var(--font-size-nav);font-weight: 600;text-decoration: none;}.resource-collection .resource-view__pagination-link{border: 1px solid var(--color-border-strong);color: var(--color-text);background: var(--color-bg-page);}.resource-collection .resource-view__pagination-link:hover{border-color: var(--color-text);}.resource-collection .resource-view__pagination-link:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;}.resource-collection .resource-view__pagination-link--previous::before{content: "←";margin-inline-end: 8px;}.resource-collection .resource-view__pagination-link--next::after{content: "→";margin-inline-start: 8px;}.resource-collection .resource-view__pagination-current{background: var(--color-nav-current-bg);color: var(--color-nav-current-text);}@media (max-width: 640px){.resource-collection .resource-view--collection{gap: 16px;}.resource-collection .resource-view__item > :not(.resource-view__image){margin-inline: 18px;}.resource-collection .resource-view__item > :last-child{margin-block-end: 18px;}.resource-collection .resource-view__pagination{gap: 8px;}.resource-collection .resource-view__pagination-link{padding-inline: 12px;}}}
/* sections/resource-record/style.css */
@layer theme.components{.resource-record .resource-view--record{inline-size: min(100%,var(--width-text));color: var(--color-text-body);}.resource-record .resource-view--record > .resource-view__image{display: block;inline-size: 100%;aspect-ratio: 16 / 9;object-fit: cover;margin-block-end: 18px;border-radius: var(--radius-lg);background: var(--color-bg-section-alt);}.resource-record .resource-view--record > .resource-view__date{display: block;margin-block-end: 18px;color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;}.resource-record .resource-view--record > h2,.resource-record .resource-view--record > p{display: none;}.resource-record .resource-view--record > div > * + *{margin-block-start: 14px;}.resource-record .resource-view--record > div h2,.resource-record .resource-view--record > div h3{margin-block: 28px 10px;color: var(--color-text);line-height: var(--line-height-heading);}.resource-record .resource-view--record > div strong{color: var(--color-text);}.resource-record .resource-view--record > div ul,.resource-record .resource-view--record > div ol{padding-inline-start: 22px;}.resource-record .resource-view--record > div li + li{margin-block-start: 6px;}.resource-record .resource-view--record > div li::marker{color: var(--color-accent-text);}.resource-record .resource-view--record > div img{display: block;max-inline-size: 100%;block-size: auto;border-radius: var(--radius-md);}.resource-record .resource-view--record > div a{color: var(--color-text);text-decoration: underline;text-underline-offset: 3px;}.resource-record .resource-view--record > div a:hover{color: var(--color-accent-text);}}
/* sections/route-directory/style.css */
@layer theme.components{.route-directory__tabs{display: flex;flex-wrap: wrap;gap: 2px;margin-block: 8px 24px;border-block-end: 1px solid var(--color-border-strong);}.route-directory__tab{padding: 10px 16px;border: 0;background: none;cursor: pointer;font: inherit;font-size: var(--font-size-body);font-weight: 600;color: var(--color-text-muted);}.route-directory__tab:hover{color: var(--color-text);box-shadow: inset 0 -3px 0 var(--color-icon-muted);}.route-directory__tab[aria-selected="true"]{color: var(--color-text);box-shadow: inset 0 -3px 0 var(--color-accent);}.route-directory__panel + .route-directory__panel{margin-block-start: 32px;}[data-ge-tabs].is-enhanced .route-directory__panel + .route-directory__panel{margin-block-start: 0;}[data-ge-tabs].is-enhanced .route-directory__origin{display: none;}.route-directory__origin{margin: 0 0 8px;font-weight: 600;color: var(--color-text);}.route-directory__hub{display: inline-block;margin-block-end: 18px;font-weight: 600;color: var(--color-accent-text);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--color-accent-line);}.route-directory__hub:hover{color: var(--color-accent);text-decoration-color: currentColor;}.route-directory__hub.is-disabled{color: var(--color-text-disabled);text-decoration: none;}.route-directory__list-label{margin: 0 0 10px;color: var(--color-text-muted);font-size: var(--font-size-small);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;}.route-directory__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 10px 24px;margin: 0;padding: 0;list-style: none;}.route-directory__list a{color: var(--color-text);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.route-directory__list a:hover{color: var(--color-accent-text);}.route-directory__list span{color: var(--color-text-disabled);cursor: default;}.route-directory__groups{margin: 0;padding: 0;list-style: none;}.route-directory__group + .route-directory__group{margin-block-start: 36px;}.route-directory__group-title{display: inline-block;margin-block-end: 14px;color: var(--color-text);font-size: var(--font-size-h3);font-weight: 600;line-height: var(--line-height-heading);}a.route-directory__group-title{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}a.route-directory__group-title:hover{color: var(--color-accent-text);}}
/* sections/schedule-table/style.css */
@layer theme.components{.schedule{overflow-x: auto;margin-block-start: 22px;}.schedule table{inline-size: 100%;border-collapse: collapse;font-size: var(--font-size-small);}.schedule caption{margin-block-end: 10px;color: var(--color-text-muted);font-size: var(--font-size-caption);text-align: start;}.schedule th,.schedule td{padding: 10px 12px;border-block-end: 1px solid var(--color-border-row);text-align: start;white-space: nowrap;}.schedule thead th{background: var(--color-bg-table-head);color: var(--color-text-muted);font-size: var(--font-size-caption);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;white-space: normal;vertical-align: bottom;}.schedule tbody th{font-weight: 600;}.schedule__arrow{margin-inline: 6px;color: var(--color-text-subtle);}.schedule__note{margin-block-start: 12px;color: var(--color-text-muted);font-size: var(--font-size-caption);}.schedule__after{margin-block-start: 20px;}.schedule__slot:empty{display: none;}.schedule__price{font-weight: 600;color: var(--color-text);white-space: nowrap;}.schedule tr.is-missing td,.schedule tr.is-missing .schedule__price{color: var(--color-text-muted);font-weight: 400;}}.schedule:not(:has(tbody tr)){display: none;}
/* sections/section-promo/style.css */
@layer theme.components{.s-section-promo__inner{max-width: 760px;}.s-section-promo__context{padding-block-end: 22px;margin-block-end: 26px;border-block-end: 1px solid var(--color-border-strong);color: var(--color-text-muted);}.s-section-promo__context-title{margin-block-end: 6px;color: var(--color-text-body);font-size: var(--font-size-h4);font-weight: 600;}.s-section-promo__title{margin-block-end: 14px;}.s-section-promo__title a{color: var(--color-accent-button);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;}.s-section-promo__text{margin-block-end: 22px;color: var(--color-text-body);}.s-section-promo__button{gap: 8px;}}
/* sections/spec-doc/style.css */
@layer theme.components{.s-spec-doc__intro{display: flex;flex-direction: column;max-width: var(--width-text);gap: 12px;margin-block-end: 32px;color: var(--color-text-body);}.s-spec-doc__document{max-width: 760px;padding: clamp(24px,5vw,56px) clamp(20px,5.5vw,64px);border: 1px solid var(--color-border-field);border-radius: 4px;background: var(--color-bg-page);box-shadow: var(--shadow-card);}.s-spec-doc__label{margin-block-end: 6px;color: var(--color-text-muted);font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;}.s-spec-doc__title{line-height: 1.3;}.s-spec-doc__group{margin-block-start: 28px;}.s-spec-doc__group-title{margin-block-end: 10px;line-height: 1.3;}.s-spec-doc__note{margin-block-end: 10px;color: var(--color-text-body);}.s-spec-doc__rows{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;color: var(--color-text-body);list-style: none;}.s-spec-doc__summary{max-width: 760px;margin-block-start: 28px;}}
/* sections/specs-table/style.css */
@layer theme.components{.spec-table{overflow-x: auto;overflow-y: hidden;max-inline-size: var(--width-table);margin-block-start: 28px;border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background: var(--color-bg-page);box-shadow: var(--shadow-table);scrollbar-color: var(--color-border-strong) transparent;scrollbar-width: thin;}.spec-table::-webkit-scrollbar{block-size: 8px;}.spec-table::-webkit-scrollbar-track{background: transparent;}.spec-table::-webkit-scrollbar-thumb{border: 2px solid var(--color-bg-page);border-radius: var(--radius-sm);background: var(--color-border-strong);}.spec-table table{width: 100%;min-width: var(--width-table-min);border-collapse: collapse;table-layout: fixed;}.spec-table thead{background: var(--color-bg-table-head);}.spec-table thead th{text-align: start;font-size: var(--font-size-caption);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-muted);padding: 10px 12px 9px;white-space: nowrap;}.spec-table thead th:first-child{width: 30%;color: var(--color-text);}.spec-table thead th:nth-child(2){width: 32%;}.spec-table thead th:nth-child(3){width: 38%;}.spec-table table:has(thead th:nth-child(4)) thead th:first-child{width: 26%;}.spec-table table:has(thead th:nth-child(4)) thead th:nth-child(2){width: 27%;}.spec-table table:has(thead th:nth-child(4)) thead th:nth-child(3){width: 31%;}.spec-table table:has(thead th:nth-child(4)) thead th:nth-child(4){width: 16%;}.spec-table tbody th,.spec-table td{font-size: var(--font-size-small);line-height: 1.45;padding: 9px 12px;border-block-start: 1px solid var(--color-border);vertical-align: top;text-align: start;}.spec-table tbody th{font-weight: 600;white-space: nowrap;}.spec-table td{color: var(--color-text-body);}.section-spec-table__note{max-inline-size: var(--width-table);margin-block-start: 20px;color: var(--color-text-muted);}.section-spec-table__cta{margin-block-start: 24px;}}
/* sections/split-terms/style.css */
@layer theme.components{.split-terms__items{display: grid;margin: 0;gap: 18px;}.split-terms__item{padding-block-start: 14px;border-block-start: 1px solid var(--color-border);}.split-terms__term{margin-block-end: 4px;font-weight: 600;}.split-terms__text{margin: 0;color: var(--color-text-body);}.split-terms__text p{margin-block-end: 8px;}.split-terms__text p:last-child{margin-block-end: 0;}.split-terms__gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-block-start: 22px;}.split-terms__gallery[data-count="1"]{grid-template-columns: minmax(0,1fr);}.split-terms__photo{margin: 0;}.split-terms__photo a{display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-md);background: var(--color-bg-section-alt);}.split-terms__photo img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform .3s ease;}.split-terms__photo a:hover img{transform: scale(1.04);}.split-terms__photo figcaption{margin-block-start: 6px;color: var(--color-text-muted);font-size: 12.5px;line-height: 1.35;}}
