/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ @font-face{font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/poppins-400-latin-ext.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: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/poppins-400-latin.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: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/poppins-500-latin-ext.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: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/poppins-500-latin.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: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/poppins-600-latin-ext.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: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/poppins-600-latin.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: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/poppins-700-latin-ext.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: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/poppins-700-latin.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: "Poppins";font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/fonts/poppins-800-latin-ext.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: "Poppins";font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/fonts/poppins-800-latin.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: "Lora";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/assets/fonts/lora-400-700-latin-ext.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: "Lora";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/assets/fonts/lora-400-700-latin.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 properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*, :before, :after, ::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;}}}@layer theme{:root, :host{--font-sans: "Poppins", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: 0.25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);}}@layer base{*, :after, :before, ::backdrop{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}::file-selector-button{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}html, :host{-webkit-text-size-adjust: 100%;tab-size: 4;line-height: 1.5;font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong{font-weight: bolder;}code, kbd, samp, pre{font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var( --default-mono-font-variation-settings, normal );font-size: 1em;}small{font-size: 80%;}sub, sup{vertical-align: baseline;font-size: 75%;line-height: 0;position: relative;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol, ul, menu{list-style: none;}img, svg, video, canvas, audio, iframe, embed, object{vertical-align: middle;display: block;}img, video{max-width: 100%;height: auto;}button, input, select, optgroup, textarea{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}:where(select:is([multiple], [size])) optgroup{font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color: currentColor;}@supports (color: color-mix(in lab, red, red)){::placeholder{color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit{padding-block: 0;}::-webkit-datetime-edit-year-field{padding-block: 0;}::-webkit-datetime-edit-month-field{padding-block: 0;}::-webkit-datetime-edit-day-field{padding-block: 0;}::-webkit-datetime-edit-hour-field{padding-block: 0;}::-webkit-datetime-edit-minute-field{padding-block: 0;}::-webkit-datetime-edit-second-field{padding-block: 0;}::-webkit-datetime-edit-millisecond-field{padding-block: 0;}::-webkit-datetime-edit-meridiem-field{padding-block: 0;}::-webkit-calendar-picker-indicator{line-height: 1;}:-moz-ui-invalid{box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]){appearance: button;}::file-selector-button{appearance: button;}::-webkit-inner-spin-button{height: auto;}::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden="until-found"])){display: none !important;}}@layer components;@layer utilities{.visible{visibility: visible;}.absolute{position: absolute;}.fixed{position: fixed;}.relative{position: relative;}.static{position: static;}.start{inset-inline-start: var(--spacing);}.end{inset-inline-end: var(--spacing);}.block{display: block;}.contents{display: contents;}.flex{display: flex;}.hidden{display: none;}.table{display: table;}.transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.resize{resize: both;}.border{border-style: var(--tw-border-style);border-width: 1px;}.blur{--tw-blur: blur(8px);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}}:root{--navy: #000e24;--navy-2: #07182e;--navy-3: #102643;--ink: #101d31;--muted: #667082;--paper: #f7f5f0;--paper-2: #eee9df;--white: #fff;--line: #dcdfe4;--red: #8a6427;--red-dark: #684615;--serif: "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Poppins", "Avenir Next", "Segoe UI", Arial, sans-serif;--shadow: 0 24px 55px #000e241f;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{background: var(--white);min-width: 320px;color: var(--ink);font-family: var(--sans);margin: 0;font-size: 16px;line-height: 1.72;overflow-x: hidden;}body.nav-open{overflow: hidden;}body.nav-open .site-header.is-scrolled{-webkit-backdrop-filter: none;backdrop-filter: none;}a{color: inherit;text-decoration: none;}button, input, select, textarea{font: inherit;}button, a{-webkit-tap-highlight-color: transparent;}img{max-width: 100%;}h1, h2, h3, h4, p{margin-top: 0;}h1, h2, h3, h4{font-family: var(--serif);color: var(--ink);letter-spacing: -0.025em;}h2{margin-bottom: 1.45rem;font-size: clamp(2.2rem, 4vw, 4.2rem);font-weight: 600;line-height: 1.08;}h3{line-height: 1.22;}p{color: var(--muted);}::selection{color: var(--navy);background: #8a64272e;}:focus-visible{outline-offset: 3px;outline: 3px solid #8a6427a6;}.shell{width: min(1380px, 100% - 80px);margin-inline: auto;}.eyebrow{color: #506079;letter-spacing: 0.19em;text-transform: uppercase;margin-bottom: 1.1rem;font-size: 0.72rem;font-weight: 800;display: inline-block;}.eyebrow.red{color: #d5b56f;}.section-heading{margin-bottom: 3.5rem;}.section-heading > p{max-width: 710px;font-size: 1.04rem;}.split-heading{grid-template-columns: 1.1fr 0.9fr;align-items: end;gap: 80px;display: grid;}.split-heading h2, .split-heading p{margin-bottom: 0;}.centered-heading{text-align: center;max-width: 850px;margin-inline: auto;}.centered-heading p{margin-inline: auto;}.button{letter-spacing: 0.06em;text-transform: uppercase;border: 1px solid #0000;border-radius: 2px;justify-content: center;align-items: center;gap: 20px;min-height: 52px;padding: 0 28px;font-size: 0.78rem;font-weight: 800;transition: all 0.25s;display: inline-flex;}.button-primary{background: var(--red);color: var(--white);border-color: var(--red);}.button-primary:hover{background: var(--red-dark);border-color: var(--red-dark);transform: translateY(-2px);}.button-ghost{color: var(--white);background: #ffffff0a;border-color: #ffffff73;}.button-ghost:hover{border-color: var(--white);background: #ffffff1c;}.button-outline{color: var(--navy);background: 0 0;border-color: #b9bec8;}.button-outline:hover{color: var(--white);background: var(--navy);border-color: var(--navy);}.text-link{color: var(--red-dark);letter-spacing: 0.035em;text-transform: uppercase;align-items: center;gap: 12px;font-size: 0.82rem;font-weight: 800;display: inline-flex;}.text-link span, .text-link b{transition: transform 0.25s;}.text-link:hover span, .text-link:hover b{transform: translate(6px);}.light-link{color: var(--white);}.site-header{z-index: 100;color: var(--white);transition: background 0.25s, box-shadow 0.25s;position: fixed;inset: 0 0 auto;}.utility-bar{letter-spacing: 0.035em;border-bottom: 1px solid #ffffff24;height: 36px;font-size: 0.67rem;}.utility-inner, .utility-actions{justify-content: space-between;align-items: center;height: 100%;display: flex;}.utility-actions{gap: 12px;}.utility-actions a:hover{color: #d5b56f;}.language-current{color: #efd598;font-weight: 800;}.language-future{opacity: 0.48;cursor: help;}.header-main{justify-content: space-between;align-items: center;gap: 32px;height: 100px;transition: height 0.25s;display: flex;}.site-header.is-scrolled{-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);background: #000e24f7;box-shadow: 0 12px 40px #0000002e;}.site-header.is-scrolled .utility-bar{display: none;}.site-header.is-scrolled .header-main{height: 74px;}.wordmark{min-width: 230px;color: var(--white);line-height: 1;display: inline-block;position: relative;}.wordmark-main{font-family: var(--serif);letter-spacing: 0.065em;font-size: 1.18rem;font-weight: 700;}.wordmark-ge{color: #d5b56f;font-family: var(--serif);margin-left: 4px;font-size: 0.95rem;font-weight: 700;}.wordmark-sub{color: #ffffffad;letter-spacing: 0.18em;text-transform: uppercase;margin-top: 8px;font-size: 0.52rem;font-weight: 600;display: block;}.primary-nav{align-self: stretch;align-items: stretch;gap: 2px;display: flex;}.nav-group{align-items: center;display: flex;position: relative;}.nav-label, .nav-simple{color: #ffffffeb;white-space: nowrap;align-items: center;padding: 0 12px;font-size: 0.75rem;font-weight: 700;display: flex;}.nav-label:hover, .nav-simple:hover{color: #efd598;}.nav-expand{display: none;}.mega-panel{width: 590px;color: var(--ink);background: var(--white);opacity: 0;visibility: hidden;pointer-events: none;grid-template-columns: 0.85fr 1.15fr;gap: 28px;padding: 30px;transition: opacity 0.16s, transform 0.16s, visibility 0s linear 0.16s;display: grid;position: absolute;top: 100%;left: 50%;transform: translate(-50%, 12px);box-shadow: 0 28px 55px #0000002e;}@media (width>=1281px){.nav-group:hover > .mega-panel{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s;transform: translate(-50%);}.nav-group:has(> .nav-label:focus-visible) > .mega-panel{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s;transform: translate(-50%);}.nav-group:has(.mega-panel a:focus-visible) > .mega-panel{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s;transform: translate(-50%);}}.mega-intro{border-right: 1px solid var(--line);padding: 4px 25px 4px 4px;}.mega-intro .eyebrow{color: var(--red);margin-bottom: 8px;font-size: 0.62rem;}.mega-intro strong{font-family: var(--serif);font-size: 1.28rem;display: block;}.mega-intro p{margin: 9px 0 14px;font-size: 0.78rem;line-height: 1.65;}.mega-intro a{color: var(--red-dark);text-transform: uppercase;font-size: 0.68rem;font-weight: 800;}.mega-links{align-content: start;display: grid;}.mega-links a{border-bottom: 1px solid #edf0f3;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 18px;width: 100%;padding: 9px 3px;font-size: 0.78rem;font-weight: 600;display: grid;}.mega-link-label{min-width: 0;color: inherit;opacity: 1;visibility: visible;display: block;}.mega-link-arrow{color: inherit;display: block;}.mega-links a:hover{color: var(--red);padding-left: 6px;}.header-cta-wrap{align-items: center;gap: 18px;display: flex;}.header-cta{letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;border: 1px solid #ffffff8c;padding: 14px 18px;font-size: 0.67rem;font-weight: 800;}.header-cta:hover{border-color: var(--red);background: var(--red);}.mobile-phone-link{display: none;}.menu-toggle{background: 0 0;border: 0;flex-direction: column;justify-content: center;gap: 5px;width: 42px;height: 42px;padding: 10px;display: none;}.menu-toggle span{background: var(--white);width: 100%;height: 2px;transition: all 0.2s;display: block;}.mobile-nav-top, .mobile-contact-link{display: none;}.hero{background: var(--navy);height: min(880px, 100vh);min-height: 720px;position: relative;overflow: hidden;}.hero:after{content: "";pointer-events: none;background: linear-gradient(#0000, #00091673);height: 24%;position: absolute;inset: auto 0 0;}.hero-slide{opacity: 0;visibility: hidden;transition: opacity 1s, visibility 1s;position: absolute;inset: 0;}.hero-slide.active{opacity: 1;visibility: visible;}.hero-image{background-position: 50%;background-size: cover;transition: transform 9s linear;position: absolute;inset: 0;transform: scale(1.025);}.hero-slide.active .hero-image{transform: scale(1.075);}.hero-content{z-index: 2;align-items: center;height: 100%;padding: clamp(136px, 14vh, 172px) 0 64px;display: flex;position: relative;}.hero-copy{max-width: 770px;}.hero-kicker{color: #efd598;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 18px;font-size: 0.72rem;font-weight: 800;display: block;}.hero h1, .hero-title{max-width: 750px;color: var(--white);font-family: var(--serif);letter-spacing: -0.04em;margin-bottom: 20px;font-size: clamp(3.25rem, 5.7vw, 6.3rem);font-weight: 600;line-height: 0.98;text-wrap: balance;}.hero-subtitle{color: var(--white);font-family: var(--serif);margin-bottom: 18px;font-size: clamp(1.25rem, 2.1vw, 2rem);font-weight: 500;line-height: 1.25;}.hero-text{color: #ffffffba;max-width: 690px;margin-bottom: 34px;font-size: 1.02rem;line-height: 1.8;}.hero-actions{flex-wrap: wrap;gap: 12px;display: flex;}.hero-primary-button{gap: 18px;}.hero-primary-button .button-arrow{flex: 0 0 17px;width: 17px;height: 10px;display: inline-block;position: relative;}.hero-primary-button .button-arrow:before{content: "";border-top: 1px solid;width: 16px;position: absolute;top: 4px;left: 0;}.hero-primary-button .button-arrow:after{content: "";border-top: 1px solid;border-right: 1px solid;width: 6px;height: 6px;position: absolute;top: 1px;right: 0;transform: rotate(45deg);}.hero-controls{z-index: 5;align-items: center;gap: 16px;display: flex;position: absolute;bottom: 35px;left: 50%;transform: translate(-50%);}.hero-dots{gap: 9px;display: flex;}.hero-dots button{cursor: pointer;background: #fff6;border: 0;width: 30px;height: 3px;padding: 0;}.hero-dots button.active{background: #c7a66a;}.hero-arrow{width: 40px;height: 40px;color: var(--white);cursor: pointer;background: 0 0;border: 1px solid #ffffff47;border-radius: 50%;}.hero-arrow:hover{border-color: var(--white);}.urgent-grid-section{z-index: 3;background: var(--paper);padding: 110px 0 120px;position: relative;}.urgent-grid{background: #d6d8dc;border: 1px solid #d6d8dc;grid-template-columns: repeat(4, 1fr);gap: 1px;display: grid;}.urgent-card{background: var(--white);min-height: 290px;padding: 34px;transition: all 0.25s;position: relative;}.urgent-card:hover{z-index: 1;box-shadow: var(--shadow);transform: translateY(-8px);}.card-number{color: var(--red);letter-spacing: 0.12em;font-size: 0.68rem;font-weight: 800;}.urgent-card h3{margin: 28px 0 13px;font-size: 1.48rem;}.urgent-card p{font-size: 0.88rem;line-height: 1.72;}.card-arrow{color: var(--navy);letter-spacing: 0.05em;text-transform: uppercase;font-size: 0.7rem;font-weight: 800;position: absolute;bottom: 30px;left: 34px;}.case-area-section{background: var(--navy);padding: 125px 0 135px;}.case-area-section h2{color: var(--white);}.case-area-section .split-heading > p{color: #ffffffa3;}.case-area-grid{border: 1px solid #ffffff24;grid-template-columns: repeat(3, 1fr);display: grid;}.case-area-grid > a{border-bottom: 1px solid #ffffff1f;border-right: 1px solid #ffffff1f;grid-template-columns: 34px minmax(0, 1fr) 20px;align-items: center;gap: 16px;min-height: 128px;padding: 24px 25px;transition: all 0.22s;display: grid;}.case-area-grid > a:nth-child(3n){border-right: 0;}.case-area-grid > a:hover{background: #ffffff12;}.case-area-grid > a > span{color: #d5b56f;letter-spacing: 0.1em;align-self: start;padding-top: 5px;font-size: 0.64rem;font-weight: 800;}.case-area-grid h3{color: var(--white);font-family: var(--sans);letter-spacing: 0;margin: 0 0 7px;font-size: 0.92rem;}.case-area-grid p{color: #ffffff87;margin: 0;font-size: 0.7rem;line-height: 1.5;}.case-area-grid b{color: #ffffffa6;font-weight: 400;transition: transform 0.2s;}.case-area-grid > a:hover b{transform: translate(5px);}.case-area-actions{flex-wrap: wrap;align-items: center;gap: 30px;margin-top: 35px;display: flex;}.case-area-actions .text-link{color: var(--white);}.core-offence-callout{color: var(--white);border: 1px solid #ffffff2b;grid-template-columns: 72px minmax(0, 1fr) auto;align-items: center;gap: 28px;margin-top: 34px;padding: 30px 34px;transition: background 0.22s, border-color 0.22s, transform 0.22s;display: grid;}.core-offence-callout:hover{background: #ffffff0d;border-color: #ffffff5c;transform: translateY(-3px);}.core-offence-icon{border: 1px solid #d5b56f75;border-radius: 50%;place-items: center;width: 72px;height: 72px;display: grid;}.core-offence-icon svg{fill: none;stroke: #d5b56f;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;width: 38px;height: 38px;}.core-offence-callout small{color: #d5b56f;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 7px;font-size: 0.64rem;font-weight: 800;display: block;}.core-offence-callout strong{font-family: var(--serif);font-size: 1.55rem;display: block;}.core-offence-callout p{color: #ffffffad;max-width: 720px;margin: 8px 0 0;font-size: 0.86rem;}.core-offence-callout > b{color: var(--white);letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;font-size: 0.68rem;}.practice-section{padding: 125px 0 145px;}.pillar-grid{grid-template-columns: repeat(4, 1fr);gap: 24px;display: grid;}.pillar-card{border: 1px solid var(--line);min-height: 430px;padding: 42px 34px;transition: all 0.28s;}.pillar-card:hover{box-shadow: var(--shadow);border-color: #0000;transform: translateY(-8px);}.pillar-card img{object-fit: contain;filter: sepia(1) saturate(1.7) hue-rotate(355deg) brightness(0.88);width: 58px;height: 58px;margin-bottom: 30px;}.pillar-tags{color: var(--red);letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 15px;font-size: 0.62rem;font-weight: 800;display: block;}.pillar-card h3{margin-bottom: 18px;font-size: 1.6rem;}.pillar-card p{font-size: 0.91rem;line-height: 1.8;}.pillar-card .text-link{margin-top: 16px;}.specialist-section{background: #eef0f3;padding: 130px 0 145px;}.specialist-grid{grid-template-columns: repeat(2, 1fr);gap: 18px;display: grid;}.specialist-card{background: var(--white);border-top: 3px solid #0000;flex-direction: column;min-height: 390px;padding: 44px;transition: all 0.25s;display: flex;position: relative;overflow: hidden;box-shadow: 0 16px 40px #000e240d;}.specialist-card:after{content: "";border: 1px solid #8a64271a;border-radius: 50%;width: 190px;height: 190px;position: absolute;top: -75px;right: -75px;box-shadow: 0 0 0 38px #8a642706;}.specialist-card:hover{border-top-color: var(--red);box-shadow: var(--shadow);transform: translateY(-7px);}.specialist-number{color: var(--red);letter-spacing: 0.12em;font-size: 0.68rem;font-weight: 800;}.specialist-card small{color: #7c8492;letter-spacing: 0.09em;text-transform: uppercase;margin: 45px 0 12px;font-size: 0.61rem;font-weight: 800;}.specialist-card h3{max-width: 560px;margin-bottom: 18px;font-size: 1.9rem;}.specialist-card p{max-width: 650px;font-size: 0.88rem;}.specialist-card b{color: var(--red-dark);letter-spacing: 0.04em;text-transform: uppercase;margin-top: auto;font-size: 0.72rem;}.feature-split{grid-template-columns: 1fr 1fr;min-height: 760px;display: grid;}.feature-media{background-position: 50%;background-size: cover;min-height: 680px;}.feature-media-corporate{background-image: linear-gradient(90deg, transparent 65%, var(--navy) 100%), url(/porto/heroes/corporate.webp);}.feature-copy{flex-direction: column;justify-content: center;padding: 90px clamp(45px, 7vw, 120px);display: flex;}.dark-feature{background: var(--navy);}.dark-feature h2, .dark-feature .lead{color: var(--white);}.dark-feature p, .dark-feature li{color: #ffffffad;}.feature-copy h2{font-size: clamp(2.5rem, 4vw, 4.6rem);}.feature-copy .lead{font-family: var(--serif);font-size: 1.25rem;line-height: 1.6;}.topic-columns{grid-template-columns: 1fr 1fr;gap: 25px;margin: 20px 0 35px;display: grid;}.topic-columns ul{margin: 0;padding: 0;list-style: none;}.topic-columns li{padding: 8px 0 8px 20px;font-size: 0.85rem;position: relative;}.topic-columns li:before{content: "";background: #d5b56f;width: 7px;height: 1px;position: absolute;top: 19px;left: 0;}.inline-actions{flex-wrap: wrap;align-items: center;gap: 28px;display: flex;}.authority-callout{background: #eef0f3;padding: 120px 0;}.authority-callout-grid{grid-template-columns: 1.2fr 0.8fr;align-items: center;gap: 90px;display: grid;}.authority-callout-grid > div:first-child{max-width: 760px;}.authority-callout-grid h2{font-size: clamp(2.4rem, 4vw, 4rem);}.scenario-box{background: var(--white);border-left: 4px solid var(--red);padding: 50px;box-shadow: 0 20px 50px #000e2414;}.scenario-box > span{color: var(--red);letter-spacing: 0.12em;text-transform: uppercase;font-size: 0.68rem;font-weight: 800;}.scenario-box p{color: var(--ink);font-family: var(--serif);margin: 22px 0;font-size: 1.22rem;line-height: 1.6;}.scenario-box small{color: #8a909a;}.public-sector-section{padding: 135px 0;}.public-sector-grid{grid-template-columns: 0.9fr 1.1fr;align-items: center;gap: 100px;display: grid;}.public-sector-grid .section-heading{margin-bottom: 0;}.public-sector-grid .button{margin-top: 15px;}.sector-list{border-top: 1px solid var(--line);}.sector-list a{border-bottom: 1px solid var(--line);font-family: var(--serif);grid-template-columns: 50px 1fr 24px;align-items: center;gap: 20px;padding: 25px 8px;font-size: 1.2rem;transition: all 0.2s;display: grid;}.sector-list a:hover{color: var(--red);padding-left: 18px;}.sector-list span{color: var(--red);font-family: var(--sans);font-size: 0.66rem;font-weight: 800;}.sector-list b{font-family: var(--sans);font-weight: 400;}.crypto-band{background: var(--navy-2);padding: 110px 0;}.crypto-grid{grid-template-columns: 0.45fr 1fr;align-items: center;gap: 110px;display: grid;}.crypto-grid h2{max-width: 850px;color: var(--white);}.crypto-grid p{color: #ffffffa6;max-width: 920px;}.crypto-mark{aspect-ratio: 1;border: 1px solid #ffffff1f;border-radius: 50%;place-items: center;width: min(330px, 80vw);margin-inline: auto;display: grid;position: relative;}.crypto-mark span{aspect-ratio: 1;color: #d5b56f;border: 1px solid #d5b56f73;border-radius: 50%;place-items: center;width: 42%;font-family: var(--serif);font-size: 4rem;display: grid;}.crypto-mark i{border: 1px solid #ffffff12;border-radius: 50%;position: absolute;inset: 16%;}.crypto-mark i:nth-of-type(2){inset: 27%;}.crypto-mark i:nth-of-type(3){inset: 5%;}.tag-row{flex-wrap: wrap;gap: 8px;margin: 28px 0 32px;display: flex;}.tag-row span{color: #ffffffc7;letter-spacing: 0.05em;text-transform: uppercase;border: 1px solid #ffffff26;padding: 8px 12px;font-size: 0.67rem;}.timeline-section{background: var(--paper);padding: 135px 0 145px;}.procedure-line{grid-template-columns: repeat(8, 1fr);gap: 0;margin: 75px 0 55px;display: grid;position: relative;}.procedure-line:before{content: "";background: #bfc4cc;height: 1px;position: absolute;top: 23px;left: 4%;right: 4%;}.procedure-line a{z-index: 1;text-align: center;position: relative;}.procedure-line span{width: 47px;height: 47px;color: var(--white);background: var(--navy);border-radius: 50%;place-items: center;margin: 0 auto 18px;font-size: 0.64rem;font-weight: 800;transition: all 0.2s;display: grid;}.procedure-line strong{font-family: var(--serif);padding: 0 7px;font-size: 0.9rem;line-height: 1.35;display: block;}.procedure-line a:hover span{background: var(--red);transform: scale(1.12);}.timeline-cta{margin-inline: auto;display: table;}.international-section{background: var(--navy);grid-template-columns: 1.05fr 0.95fr;min-height: 850px;display: grid;}.international-image{background: url(/porto/heroes/international.webp) 50% / cover no-repeat;min-height: 760px;}.international-card{flex-direction: column;justify-content: center;padding: 100px clamp(50px, 7vw, 120px);display: flex;}.international-card h2{color: var(--white);}.international-card > p{color: #ffffffb3;}.check-list{grid-template-columns: 1fr 1fr;gap: 10px 28px;margin: 15px 0 28px;padding: 0;list-style: none;display: grid;}.check-list li{color: #fffc;padding-left: 20px;font-size: 0.84rem;position: relative;}.check-list li:before{content: "✓";color: #d5b56f;position: absolute;left: 0;}.notice{color: #ffffffad;border-left: 2px solid var(--red);background: #ffffff0d;margin: 5px 0 34px;padding: 20px 22px;font-size: 0.79rem;}.notice strong{color: var(--white);}.international-card .button{align-self: flex-start;}.sources-section{padding: 130px 0 115px;}.authority-grid{border: 1px solid var(--line);grid-template-columns: repeat(4, 1fr);display: grid;}.authority-grid a{border-right: 1px solid var(--line);min-height: 270px;padding: 36px 30px;transition: all 0.22s;}.authority-grid a:last-child{border: 0;}.authority-grid a:hover{color: var(--white);background: var(--navy);box-shadow: var(--shadow);transform: translateY(-6px);}.authority-grid span{color: var(--red);letter-spacing: 0.12em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.authority-grid strong{font-family: var(--serif);margin: 26px 0 12px;font-size: 1.22rem;line-height: 1.35;display: block;}.authority-grid p{font-size: 0.82rem;}.authority-grid a:hover p{color: #ffffffad;}.private-note{text-align: center;margin: 28px 0 0;font-size: 0.75rem;}.insights-section{background: #f0f2f4;padding: 125px 0;}.insight-grid{grid-template-columns: repeat(3, 1fr);gap: 25px;display: grid;}.insight-card{background: var(--white);flex-direction: column;min-height: 410px;padding: 42px;display: flex;box-shadow: 0 16px 45px #000e240f;}.insight-icon{fill: none;stroke: var(--red);stroke-width: 1.45;stroke-linecap: round;stroke-linejoin: round;width: 44px;height: 44px;margin-bottom: 28px;}.insight-card > span{color: var(--red);letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.insight-card h3{margin: 25px 0 18px;font-size: 1.75rem;}.insight-card h3 a:hover{color: var(--red);}.insight-card p{font-size: 0.88rem;}.insight-card .text-link{margin-top: auto;}.values-section{background: var(--navy);padding: 130px 0;}.values-grid{grid-template-columns: 0.8fr 1.2fr;gap: 100px;display: grid;}.values-grid h2{color: var(--white);font-size: clamp(2.5rem, 4vw, 4rem);}.values-grid .eyebrow{color: #d5b56f;}.value-items{background: #ffffff1f;grid-template-columns: 1fr 1fr;gap: 1px;display: grid;}.value-items article{background: var(--navy);min-height: 230px;padding: 30px;}.value-items span{color: #d5b56f;font-size: 0.65rem;font-weight: 800;}.value-items h3{color: var(--white);margin: 20px 0 12px;font-size: 1.3rem;}.value-items p{color: #fff9;margin: 0;font-size: 0.82rem;}.faq-section{padding: 135px 0;}.faq-layout{grid-template-columns: 0.72fr 1.28fr;align-items: start;gap: 110px;display: grid;}.faq-intro{position: sticky;top: 120px;}.faq-intro p{margin-bottom: 30px;}.faq-list{border-top: 1px solid var(--line);}.faq-list details{border-bottom: 1px solid var(--line);}.faq-list summary{color: var(--ink);font-family: var(--serif);cursor: pointer;justify-content: space-between;align-items: center;gap: 30px;padding: 25px 2px;font-size: 1.24rem;font-weight: 600;list-style: none;display: flex;}.faq-list summary::-webkit-details-marker{display: none;}.faq-list summary span{color: var(--red);font-family: var(--sans);font-size: 1.2rem;font-weight: 400;transition: transform 0.2s;}.faq-list details[open] summary span{transform: rotate(45deg);}.faq-list details div{padding: 0 55px 22px 0;}.faq-list details p{font-size: 0.9rem;}.official-sources{background: #ece9e3;padding: 80px 0;}.official-grid{grid-template-columns: 0.6fr 1.4fr;align-items: center;gap: 90px;display: grid;}.official-grid h2{margin: 0;font-size: 2.4rem;}.official-links{background: #cfd2d5;grid-template-columns: 1fr 1fr;gap: 1px;display: grid;}.official-links a{background: #ece9e3;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 16px;padding: 19px 22px;font-size: 0.78rem;font-weight: 700;display: grid;}.official-links b, .article-sources b{color: var(--red-dark);font-family: var(--sans);font-size: 1rem;font-weight: 500;}.official-links a:hover{color: var(--red);background: var(--white);}.final-cta{background: #000e24;padding: 110px 0;}.final-cta-inner{grid-template-columns: 1fr auto;align-items: center;gap: 70px;display: grid;}.final-cta h2{color: var(--white);margin-bottom: 14px;}.final-cta p{color: #ffffff9e;max-width: 760px;margin-bottom: 0;}.final-actions{flex-direction: column;gap: 11px;min-width: 285px;display: flex;}.site-footer{color: #ffffffad;background: #000916;padding-top: 95px;}.footer-grid{grid-template-columns: 1.4fr repeat(4, 1fr);gap: 42px;padding-bottom: 65px;display: grid;}.wordmark-footer{margin-bottom: 30px;}.footer-brand p{max-width: 390px;font-size: 0.83rem;}.footer-column h2{color: var(--white);font-family: var(--sans);letter-spacing: 0.11em;text-transform: uppercase;margin-bottom: 25px;font-size: 0.7rem;}.footer-column a{padding: 6px 0;font-size: 0.78rem;display: block;}.footer-column a:hover{color: #d5b56f;}.footer-disclaimer{border-top: 1px solid #ffffff14;border-bottom: 1px solid #ffffff14;grid-template-columns: minmax(260px, 0.75fr) minmax(0, 1.25fr);align-items: start;gap: 60px;padding: 30px 0;display: grid;}.footer-disclaimer p{color: #ffffff73;margin: 0;font-size: 0.69rem;line-height: 1.7;}.footer-disclaimer strong{color: #ffffffb3;}.footer-operator{color: #ffffff80;gap: 5px;font-size: 0.69rem;line-height: 1.55;display: grid;}.footer-operator strong{color: var(--white);font-size: 0.73rem;}.footer-operator address{font-style: normal;}.footer-operator a{color: #ffffffc7;}.footer-operator a:hover{color: var(--white);}.footer-bottom{justify-content: space-between;align-items: center;min-height: 74px;font-size: 0.67rem;display: flex;}.footer-bottom div{gap: 22px;display: flex;}.footer-bottom a:hover{color: var(--white);}.floating-urgent{z-index: 90;min-height: 48px;color: var(--white);background: var(--red);letter-spacing: 0.07em;text-transform: uppercase;align-items: center;gap: 14px;padding: 0 20px;font-size: 0.68rem;font-weight: 800;display: flex;position: fixed;bottom: 88px;right: auto;left: 22px;box-shadow: 0 12px 30px #410a0f3d;}.hero-content{padding-bottom: 138px;}.home-parole-section{color: var(--white);background: var(--navy);padding: 112px 0;}.home-parole-grid{grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);gap: clamp(52px, 7vw, 104px);align-items: start;display: grid;}.home-parole-copy h2, .home-lawyers-section h2{font-size: clamp(2.45rem, 4.7vw, 4.5rem);line-height: 1.02;margin: 14px 0 24px;}.home-parole-copy h2{color: var(--white);}.home-parole-copy > p{color: #c8ced8;max-width: 720px;font-size: .86rem;line-height: 1.78;}.home-parole-copy .lead{color: #edf0f4;font-family: var(--serif);font-size: clamp(1.18rem, 2vw, 1.55rem);line-height: 1.5;}.home-parole-copy .inline-actions{margin-top: 32px;align-items: center;flex-wrap: wrap;gap: 18px 25px;display: flex;}.home-parole-facts{border-top: 1px solid #ffffff22;}.home-parole-facts article{border-bottom: 1px solid #ffffff22;grid-template-columns: 112px minmax(120px, .58fr) 1fr;gap: 20px;align-items: start;padding: 25px 0;display: grid;}.home-parole-facts span{color: #efd598;letter-spacing: .08em;text-transform: uppercase;font-size: .63rem;font-weight: 800;}.home-parole-facts strong{color: var(--white);font-family: var(--serif);font-size: 1.08rem;line-height: 1.3;}.home-parole-facts p{color: #bfc6d2;margin: 0;font-size: .71rem;line-height: 1.65;}.home-lawyers-section{background: #f4f4f1;padding: 104px 0;}.home-lawyers-section .split-heading{align-items: end;}.home-lawyers-section .split-heading > p{color: #5d6876;max-width: 570px;margin: 0;font-size: .78rem;line-height: 1.72;}.home-lawyers-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;display: grid;}.home-lawyer-card{background: var(--white);border: 1px solid var(--line);grid-template-columns: 158px minmax(0, 1fr);min-height: 250px;display: grid;}.home-lawyer-photo{background: #d9d8d3;display: block;overflow: hidden;}.home-lawyer-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transition: transform .45s ease;}.home-lawyer-card:hover .home-lawyer-photo img{transform: scale(1.025);}.home-lawyer-card > div{padding: 29px 28px 26px;}.home-lawyer-card > div > span{color: var(--red);letter-spacing: .08em;text-transform: uppercase;font-size: .61rem;font-weight: 800;}.home-lawyer-card h3{margin: 10px 0 14px;font-size: 1.45rem;line-height: 1.15;}.home-lawyer-card h3 a{color: var(--ink);}.home-lawyer-card h3 small{color: #7b8490;margin-top: 6px;font-family: var(--sans);font-size: .64rem;font-weight: 500;display: block;}.home-lawyer-card p{color: #5d6876;margin: 0 0 18px;font-size: .7rem;line-height: 1.62;}.home-lawyers-all{margin-top: 28px;display: inline-flex;}.business-positioning strong{color: var(--white);}.parole-service-scope{border-top: 1px solid var(--line);margin-top: 58px;padding-top: 48px;}.release-threshold-table th:nth-child(n+2), .release-threshold-table td:nth-child(n+2){min-width: 190px;}@media (width <= 1024px){.hero-content{padding-bottom: 120px;}.home-parole-section, .home-lawyers-section{padding: 90px 0;}.home-parole-grid{grid-template-columns: 1fr;}.home-lawyers-grid{grid-template-columns: 1fr;}}@media (width <= 640px){.hero-content{padding-bottom: 108px;}.home-parole-section, .home-lawyers-section{padding: 72px 0;}.home-parole-facts article{grid-template-columns: 1fr;gap: 8px;}.home-lawyer-card{grid-template-columns: 112px minmax(0, 1fr);min-height: 220px;}.home-lawyer-card > div{padding: 23px 19px 22px;}.home-lawyer-card h3{font-size: 1.2rem;}}.floating-urgent:hover{background: var(--red-dark);transform: translateY(-2px);}.subpage-main{min-height: 70vh;}.subpage-hero{background: var(--navy);align-items: flex-end;min-height: 570px;padding: 180px 0 75px;display: flex;position: relative;overflow: hidden;}.subpage-hero:before{content: "";background: radial-gradient(circle at 82% 10%, #6484ae40, #0000 36%), linear-gradient( 120deg, #0000 55%, #ffffff06 55% 56%, #0000 56% 67%, #ffffff05 67% 68%, #0000 68% );position: absolute;inset: 0;}.subpage-hero:after{content: "";border: 1px solid #ffffff14;border-radius: 50%;width: 300px;height: 300px;position: absolute;top: 28%;right: 6%;box-shadow: 0 0 0 70px #ffffff05, 0 0 0 140px #ffffff03;}.cluster-whiteCollar:before, .cluster-corporate:before{background: linear-gradient(90deg, #09111ff0, #09111fa8), url(/porto/heroes/corporate.webp) 50% / cover;}.cluster-international:before{background: linear-gradient(90deg, #09111ff2, #09111f85), url(/porto/heroes/international.webp) 50% / cover;}.cluster-familySafety:before{background: radial-gradient(circle at 76% 28%, #c7a66a3b, #0000 27%), linear-gradient(120deg, #0b1629 0%, #07182e 58%, #321b29 100%);}.cluster-traffic:before{background: radial-gradient(circle at 78% 22%, #719abe3d, #0000 28%), linear-gradient(120deg, #091426 0%, #182a42 62%, #1b2634 100%);}.cluster-medical:before{background: radial-gradient(circle at 78% 22%, #74a4ab38, #0000 30%), linear-gradient(120deg, #0a1728 0%, #193242 62%, #142739 100%);}.cluster-workplace:before{background: radial-gradient(circle at 80% 18%, #c78d4e33, #0000 28%), linear-gradient(120deg, #0b1525 0%, #263042 62%, #30271f 100%);}.cluster-ipCrime:before{background: radial-gradient(circle at 78% 20%, #c7a66a3d, #0000 29%), linear-gradient(120deg, #081326 0%, #17253e 58%, #291824 100%);}.subpage-hero-inner{z-index: 2;position: relative;}.subpage-hero h1{max-width: 1000px;color: var(--white);margin-bottom: 25px;font-size: clamp(3.1rem, 6vw, 6.4rem);font-weight: 600;line-height: 1.02;overflow-wrap: anywhere;}.subpage-hero > .shell > p{color: #ffffffb8;max-width: 850px;margin-bottom: 28px;font-size: 1.08rem;}.breadcrumbs{color: #ffffff8c;letter-spacing: 0.04em;flex-wrap: wrap;gap: 9px;margin-bottom: 50px;font-size: 0.66rem;display: flex;}.breadcrumbs a:hover{color: #d5b56f;}.breadcrumbs span:last-child{color: #ffffffd1;}.hero-meta{color: #ffffff8a;letter-spacing: 0.08em;text-transform: uppercase;flex-wrap: wrap;gap: 18px 34px;font-size: 0.64rem;font-weight: 700;display: flex;}.hero-meta span{position: relative;}.hero-meta span:not(:last-child):after{content: "";background: #c7a66a;border-radius: 50%;width: 3px;height: 3px;position: absolute;top: 50%;right: -18px;}.article-provenance{color: #ffffffa8;border-top: 1px solid #ffffff1f;flex-wrap: wrap;gap: 8px 24px;margin-top: 24px;padding-top: 16px;font-size: 0.72rem;display: flex;}.article-provenance a{color: var(--white);text-decoration: underline;text-decoration-color: #c7a66a;text-underline-offset: 3px;}.answer-strip{background: #e9e6e0;border-bottom: 1px solid #dad7d2;}.answer-strip-inner{grid-template-columns: 110px 1fr auto;align-items: center;gap: 35px;min-height: 104px;display: grid;}.answer-strip strong{color: var(--red);letter-spacing: 0.09em;text-transform: uppercase;font-size: 0.68rem;}.answer-strip p{color: var(--ink);font-family: var(--serif);margin: 0;font-size: 1.03rem;line-height: 1.55;}.answer-strip a{color: var(--navy);letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;font-size: 0.68rem;font-weight: 800;}.hub-intro, .guide-content, .about-section, .policy-section{padding: 120px 0 135px;}.topic-layout{grid-template-columns: minmax(0, 1fr) 340px;align-items: start;gap: 95px;display: grid;}.topic-article{max-width: 900px;}.topic-article h2{margin-top: 70px;font-size: clamp(2.2rem, 3.7vw, 3.75rem);}.topic-article > .eyebrow + h2{margin-top: 0;}.topic-article h3{margin: 38px 0 15px;font-size: 1.55rem;}.topic-article p{font-size: 0.98rem;line-height: 1.9;}.topic-lead{font-family: var(--serif);color: var(--ink) !important;font-size: 1.32rem !important;line-height: 1.7 !important;}.legal-boundary{border-left: 4px solid var(--red);background: #f0eee9;margin: 34px 0 40px;padding: 30px 34px;}.legal-boundary > span{color: var(--red);letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.63rem;font-weight: 800;}.legal-boundary h3{margin: 14px 0 9px;font-size: 1.38rem;}.legal-boundary p{margin: 0;font-size: 0.86rem;line-height: 1.75;}.code-reference{background: var(--navy);color: var(--white);margin: 70px 0;padding: 48px;}.code-reference > h2{color: var(--white);margin: 12px 0 16px;font-size: 2.25rem;}.code-reference > p{color: #ffffffb3;font-size: 0.84rem;line-height: 1.78;}.code-reference-grid{border-top: 1px solid #ffffff29;border-left: 1px solid #ffffff29;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 32px;display: grid;}.code-reference-grid article{border-bottom: 1px solid #ffffff29;border-right: 1px solid #ffffff29;padding: 28px;}.code-reference-grid article > span, .legal-analysis-grid article > span, .hub-code-grid span{color: #d5b56f;letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.code-reference-grid h3{color: var(--white);margin: 10px 0;font-size: 1.18rem;}.code-reference-grid p{color: #ffffffa3;font-size: 0.72rem;line-height: 1.65;}.code-reference-grid a{color: var(--white);letter-spacing: 0.04em;text-transform: uppercase;margin-top: 9px;font-size: 0.62rem;font-weight: 800;display: inline-block;}.qualification-notice{border-left: 4px solid var(--red);color: var(--ink);background: #f1eee8;margin-top: 30px;padding: 24px 26px;}.qualification-notice strong{letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.74rem;}.qualification-notice p{color: var(--muted);margin: 8px 0 0;font-size: 0.75rem;line-height: 1.7;}.legal-analysis{margin: 70px 0;}.legal-analysis > h2{margin-top: 11px;}.legal-analysis-grid{background: var(--paper);border-top: 1px solid var(--line);border-left: 1px solid var(--line);grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 30px;display: grid;}.legal-analysis-grid article{border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 28px;}.legal-analysis-grid h3{margin: 12px 0;font-size: 1.22rem;}.legal-analysis-grid p{margin: 0;font-size: 0.73rem;line-height: 1.72;}.focus-grid{background: var(--line);border: 1px solid var(--line);grid-template-columns: 1fr 1fr;gap: 1px;margin: 35px 0;display: grid;}.focus-grid > div{background: var(--white);min-height: 150px;padding: 25px;}.focus-grid span{color: var(--red);font-size: 0.65rem;font-weight: 800;}.focus-grid p{color: var(--ink);margin: 14px 0 0;font-size: 0.86rem;line-height: 1.65;}.topic-sidebar{gap: 22px;display: grid;position: sticky;top: 100px;}.sidebar-urgent{color: var(--white);background: var(--navy);padding: 34px 30px;}.sidebar-urgent > span{color: #d5b56f;letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.sidebar-urgent h2{color: var(--white);margin: 18px 0 14px;font-size: 1.7rem;}.sidebar-urgent p{color: #ffffff9e;font-size: 0.78rem;}.sidebar-urgent .button{width: 100%;margin-top: 10px;padding-inline: 12px;font-size: 0.65rem;}.sidebar-nav{border: 1px solid var(--line);padding: 28px;}.sidebar-nav > strong{color: var(--ink);letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 18px;font-size: 0.66rem;display: block;}.sidebar-nav a{color: #4d586b;border-bottom: 1px solid #eceef1;justify-content: space-between;gap: 18px;padding: 10px 0;font-size: 0.75rem;line-height: 1.45;display: flex;}.sidebar-nav a:hover{color: var(--red);}.sidebar-nav .all-link{color: var(--red-dark);border: 0;margin-top: 8px;font-weight: 800;}.sidebar-note{background: var(--paper);border-left: 3px solid var(--red);padding: 27px 28px;}.sidebar-note strong{color: var(--ink);font-family: var(--serif);}.sidebar-note p{margin: 10px 0 0;font-size: 0.72rem;}.sidebar-note a{color: var(--red-dark);letter-spacing: 0.04em;text-transform: uppercase;margin-top: 15px;font-size: 0.63rem;font-weight: 800;display: inline-block;}.hub-directory{background: var(--paper);padding: 125px 0;}.hub-legal-map{background: #eceef1;padding: 110px 0;}.hub-code-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;display: grid;}.hub-code-grid a{background: var(--white);border-top: 3px solid var(--red);flex-direction: column;min-height: 285px;padding: 30px;display: flex;}.hub-code-grid h3{margin: 18px 0 12px;font-size: 1.35rem;}.hub-code-grid p{color: var(--muted);font-size: 0.72rem;line-height: 1.65;}.hub-code-grid b{color: var(--red-dark);letter-spacing: 0.05em;text-transform: uppercase;margin-top: auto;font-size: 0.61rem;}.directory-grid{grid-template-columns: repeat(3, 1fr);gap: 18px;display: grid;}.directory-grid a{background: var(--white);border-top: 3px solid #0000;flex-direction: column;min-height: 315px;padding: 34px;transition: all 0.25s;display: flex;}.directory-grid a:hover{border-top-color: var(--red);box-shadow: var(--shadow);transform: translateY(-7px);}.directory-grid span{color: var(--red);font-size: 0.62rem;font-weight: 800;}.directory-grid h3{margin: 26px 0 13px;font-size: 1.5rem;}.directory-grid p{font-size: 0.8rem;line-height: 1.65;}.directory-grid b{color: var(--red-dark);letter-spacing: 0.05em;text-transform: uppercase;margin-top: auto;font-size: 0.66rem;}.criminal-offences-main .hub-intro, .criminal-offences-main .hub-legal-map{padding-top: 92px;padding-bottom: 92px;}.criminal-offences-main .hub-code-grid a{min-height: 245px;padding: 27px;}.offence-directory{background: var(--paper);padding: 105px 0;}.offence-family-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;display: grid;}.offence-family{background: var(--white);border: 1px solid var(--line);border-top: 4px solid var(--red);padding: 34px;scroll-margin-top: 96px;}.offence-family-heading{min-height: 145px;}.offence-family-heading > span{color: var(--red);letter-spacing: 0.08em;font-size: 0.64rem;font-weight: 800;}.offence-family-heading h3{margin: 13px 0 9px;font-size: 1.75rem;line-height: 1.1;}.offence-family-heading p{color: var(--muted);max-width: 460px;margin: 0;font-size: 0.77rem;line-height: 1.6;}.offence-family-list{border-top: 1px solid var(--line);}.offence-family-list a{grid-template-columns: minmax(0, 1fr) 18px;gap: 5px 16px;border-bottom: 1px solid var(--line);padding: 18px 2px;transition: padding 0.2s ease, color 0.2s ease;display: grid;}.offence-family-list a:last-child{border-bottom: 0;}.offence-family-list a:hover{padding-left: 8px;}.offence-family-list strong{color: var(--ink);font-family: var(--serif);font-size: 1.05rem;line-height: 1.25;}.offence-family-list span{color: #667180;grid-column: 1;font-size: 0.7rem;line-height: 1.5;}.offence-family-list b{color: var(--red);grid-column: 2;grid-row: 1 / span 2;align-self: center;font-size: 1rem;}.offence-family-nav a{line-height: 1.35;}@media (width <= 760px){.offence-family-grid{grid-template-columns: 1fr;}.offence-family{padding: 28px 24px;}.offence-family-heading{min-height: 0;margin-bottom: 22px;}}.urgent-do-dont{grid-template-columns: 1fr 1fr;gap: 18px;margin: 35px 0;display: grid;}.urgent-do-dont > div{background: #eef3ef;border-top: 3px solid #4e7d61;padding: 30px;}.urgent-do-dont > div:last-child{border-color: var(--red);background: #f4eeee;}.urgent-do-dont h3{margin-top: 0;}.urgent-do-dont ul{margin: 0;padding-left: 20px;}.urgent-do-dont li{color: #566170;padding: 5px 0;font-size: 0.82rem;}.evidence-list{grid-template-columns: 1fr 1fr;gap: 0 30px;margin: 25px 0 45px;padding: 0;list-style: none;display: grid;}.evidence-list li{border-bottom: 1px solid var(--line);color: var(--ink);padding: 14px 10px 14px 26px;font-size: 0.83rem;position: relative;}.evidence-list li:before{content: "";background: var(--red);width: 8px;height: 1px;position: absolute;top: 25px;left: 3px;}.scenario-panel{color: var(--white);background: var(--navy);margin: 55px 0;padding: 45px;}.scenario-panel > span{color: #d5b56f;letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.scenario-panel h3{color: var(--white);margin: 22px 0 15px;font-size: 1.55rem;}.scenario-panel p{color: #ffffff94;margin: 0;font-size: 0.75rem;}.guide-process{background: var(--line);grid-template-columns: repeat(3, 1fr);gap: 1px;margin: 35px 0;display: grid;}.guide-process div{background: var(--paper);min-height: 115px;padding: 24px;}.guide-process span{color: var(--red);font-size: 0.62rem;font-weight: 800;display: block;}.guide-process strong{font-family: var(--serif);margin-top: 12px;font-size: 0.95rem;display: block;}.principle-box{border-left: 4px solid var(--red);background: #ece9e3;margin: 42px 0;padding: 30px 32px;}.principle-box strong{font-family: var(--serif);font-size: 1.2rem;}.principle-box p{margin: 8px 0 0;font-size: 0.83rem;}.forensic-deep-dive{margin-top: 68px;}.forensic-route-grid{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(3, 1fr);gap: 1px;margin: 34px 0;display: grid;}.forensic-route-grid article{background: var(--paper);min-height: 280px;padding: 30px 27px;}.forensic-route-grid article > span, .forensic-type-grid article > span{color: var(--red);letter-spacing: 0.06em;font-size: 0.64rem;font-weight: 800;}.forensic-route-grid h3, .forensic-type-grid h3{margin: 24px 0 12px;font-size: 1.28rem;}.forensic-route-grid p, .forensic-type-grid p{margin: 0;font-size: 0.78rem;line-height: 1.7;}.forensic-limit-box{color: var(--white);background: var(--navy);border-left: 4px solid var(--red);margin: 34px 0 55px;padding: 32px 34px;}.forensic-limit-box strong{font-family: var(--serif);font-size: 1.35rem;}.forensic-limit-box p{color: #ffffffad;margin: 10px 0 0;font-size: 0.82rem;line-height: 1.75;}.forensic-type-grid{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(2, 1fr);gap: 1px;margin: 34px 0 60px;display: grid;}.forensic-type-grid article{background: var(--white);min-height: 238px;padding: 28px;}.forensic-checklist{counter-reset: forensic-step;border-top: 1px solid var(--line);margin: 32px 0 58px;padding: 0;list-style: none;}.forensic-checklist li{counter-increment: forensic-step;border-bottom: 1px solid var(--line);grid-template-columns: 46px 180px minmax(0, 1fr);gap: 18px;padding: 23px 0;display: grid;}.forensic-checklist li:before{content: counter(forensic-step, decimal-leading-zero);color: var(--red);font-size: 0.65rem;font-weight: 800;}.forensic-checklist strong{color: var(--ink);font-family: var(--serif);font-size: 1rem;}.forensic-checklist span{color: #667184;font-size: 0.8rem;line-height: 1.65;}.rights-deep-dive{margin-top: 68px;}.status-rights-grid{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(2, 1fr);gap: 1px;margin: 34px 0 58px;display: grid;}.status-rights-grid article{background: var(--paper);min-height: 245px;padding: 30px;}.status-rights-grid article > span, .document-triad article > span{color: var(--red);letter-spacing: 0.07em;font-size: 0.64rem;font-weight: 800;}.status-rights-grid h3, .document-triad h3{margin: 23px 0 12px;font-size: 1.34rem;}.status-rights-grid p, .document-triad p{margin: 0;font-size: 0.79rem;line-height: 1.72;}.rights-checklist{counter-reset: rights-step;border-top: 1px solid var(--line);margin: 32px 0 58px;padding: 0;list-style: none;}.rights-checklist li{counter-increment: rights-step;border-bottom: 1px solid var(--line);grid-template-columns: 46px 205px minmax(0, 1fr);gap: 18px;padding: 24px 0;display: grid;}.rights-checklist li:before{content: counter(rights-step, decimal-leading-zero);color: var(--red);font-size: 0.65rem;font-weight: 800;}.rights-checklist strong{color: var(--ink);font-family: var(--serif);font-size: 1.05rem;line-height: 1.45;}.rights-checklist span{color: #667184;font-size: 0.8rem;line-height: 1.68;}.rights-alert{color: var(--white);background: var(--navy);border-left: 4px solid var(--red);margin: 38px 0 60px;padding: 34px 36px;}.rights-alert strong{font-family: var(--serif);font-size: 1.35rem;}.rights-alert p{color: #ffffffad;margin: 10px 0 0;font-size: 0.82rem;line-height: 1.75;}.rights-feature-grid{grid-template-columns: repeat(2, 1fr);gap: 16px;margin: 34px 0 58px;display: grid;}.rights-feature-grid article{background: var(--paper);border-top: 3px solid var(--red);min-height: 210px;padding: 30px;}.rights-feature-grid h3{margin: 0 0 14px;font-size: 1.3rem;}.rights-feature-grid p{margin: 0;font-size: 0.8rem;line-height: 1.72;}.interpol-card-grid{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;margin: 34px 0 48px;display: grid;}.interpol-card-grid article{background: var(--paper);min-height: 310px;padding: 30px 27px;}.interpol-card-grid article > span, .interpol-timeline article > span{color: var(--red);letter-spacing: 0.08em;font-size: 0.64rem;font-weight: 800;}.interpol-card-grid h3, .interpol-timeline h3{margin: 23px 0 12px;font-size: 1.3rem;}.interpol-card-grid p, .interpol-timeline p{margin: 0;font-size: 0.78rem;line-height: 1.72;}.interpol-timeline{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;margin: 34px 0 54px;display: grid;}.interpol-timeline article{background: var(--white);min-height: 215px;padding: 28px 30px;}.interpol-focus-grid > div{min-height: 165px;}.interpol-evidence-list{margin-bottom: 58px;}.document-triad{background: var(--line);border: 1px solid var(--line);grid-template-columns: repeat(3, 1fr);gap: 1px;margin: 34px 0 50px;display: grid;}.document-triad article{background: var(--white);min-height: 265px;padding: 30px 27px;}.ip-hub-deep-dive{color: var(--ink);background: #e9e6e0;border-top: 1px solid #dad7d2;padding: 115px 0 125px;}.ip-hub-deep-dive h2{max-width: 900px;margin: 18px 0 24px;font-size: clamp(2.4rem, 4.5vw, 4.5rem);}.ip-hub-deep-dive > .shell > p{max-width: 950px;}.ip-hub-deep-dive .document-triad article{background: #f8f8f7;}.ip-hub-deep-dive .forensic-type-grid{max-width: 1100px;}.ip-hub-deep-dive .principle-box{background: #f5f3ee;max-width: 1100px;}.faq-list.in-article{margin-top: 25px;}.article-sources{background: var(--paper);margin-top: 80px;padding: 42px;}.article-sources h2{margin-top: 0;font-size: 2rem;}.article-sources p{font-size: 0.78rem;}.article-sources a{color: var(--ink);border-bottom: 1px solid #d7d4ce;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 20px;padding: 12px 0;font-size: 0.76rem;font-weight: 700;display: grid;}.article-sources a:hover{color: var(--red);}.related-section{background: #eef0f3;padding: 115px 0;}.related-grid{grid-template-columns: repeat(4, 1fr);gap: 16px;display: grid;}.related-grid a{background: var(--white);flex-direction: column;min-height: 290px;padding: 30px;transition: all 0.22s;display: flex;}.related-grid a:hover{box-shadow: var(--shadow);transform: translateY(-6px);}.related-grid span{color: var(--red);letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.6rem;font-weight: 800;}.related-grid h3{margin: 24px 0 12px;font-size: 1.35rem;}.related-grid p{font-size: 0.76rem;line-height: 1.6;}.related-grid b{color: var(--red-dark);text-transform: uppercase;margin-top: auto;font-size: 0.64rem;}.special-hero{min-height: 490px;}.contact-hero{min-height: 455px;}.lawyers-section, .human-sitemap{padding: 110px 0;}.contact-routes{background: #f6f6f4;padding: 88px 0 96px;}.contact-route-heading{margin-bottom: 34px;}.contact-route-heading h2{max-width: 690px;}.contact-route-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;display: grid;}.contact-route-grid > article{background: var(--white);border: 1px solid var(--line);border-top: 4px solid #c8ccd3;min-height: 310px;padding: 32px;box-shadow: 0 16px 42px #000e240a;}.contact-route-grid > article.urgent{color: var(--white);background: var(--navy);border-color: var(--navy);border-top-color: var(--red);}.contact-route-grid > article.details{background: #eeece7;border-top-color: var(--red);}.contact-route-grid span{color: var(--red);letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.62rem;font-weight: 800;}.contact-route-grid h2{margin: 20px 0 18px;font-size: 1.85rem;line-height: 1.1;}.contact-route-grid p{color: #5f6977;margin: 20px 0 0;font-size: 0.75rem;line-height: 1.65;}.contact-route-grid .urgent h2, .contact-route-grid .urgent p{color: var(--white);}.contact-route-grid .urgent p{color: #c6ccd6;}.contact-route-action{color: var(--ink);border-bottom: 1px solid var(--line);justify-content: space-between;gap: 14px;padding-bottom: 14px;font-size: 0.93rem;font-weight: 800;display: flex;}.contact-route-action b{color: var(--red);}.urgent .contact-route-action{color: var(--white);border-bottom-color: #ffffff2b;}.contact-route-grid ul{margin: 4px 0 0;padding: 0;list-style: none;}.contact-route-grid li{color: #515c6a;border-top: 1px solid #d9d6d0;padding: 9px 0;font-size: 0.73rem;line-height: 1.45;}.contact-form-section{background: var(--paper);padding: 100px 0 110px;}.contact-layout{grid-template-columns: minmax(290px, 0.78fr) minmax(0, 1.22fr);align-items: start;gap: 65px;display: grid;}.contact-layout h2{margin: 12px 0 20px;font-size: clamp(2.35rem, 3.5vw, 3.4rem);line-height: 1.05;}.contact-form-copy > p{color: #5c6775;font-size: 0.82rem;line-height: 1.75;}.contact-checklist{counter-reset: contact-step;margin: 30px 0;padding: 0;list-style: none;}.contact-checklist li{counter-increment: contact-step;grid-template-columns: 30px minmax(0, 1fr);gap: 2px 13px;border-top: 1px solid var(--line);padding: 15px 0;display: grid;}.contact-checklist li::before{content: counter(contact-step, decimal-leading-zero);color: var(--red);grid-row: 1 / span 2;font-size: 0.65rem;font-weight: 800;}.contact-checklist strong{color: var(--ink);font-family: var(--serif);font-size: 1rem;}.contact-checklist span{color: #687381;font-size: 0.7rem;line-height: 1.5;}.contact-direct-note{background: var(--navy);border-left: 4px solid var(--red);color: var(--white);gap: 7px;margin: 28px 0 20px;padding: 22px;display: grid;}.contact-direct-note strong{font-family: var(--serif);font-size: 1.05rem;}.contact-direct-note span{color: #c8ced8;font-size: 0.72rem;line-height: 1.55;}.contact-direct-note a, .contact-form-copy a{color: var(--red-dark);text-underline-offset: 4px;text-decoration: underline;text-decoration-thickness: 1px;}.contact-direct-note a{color: var(--white);}.contact-placeholder{background: var(--white);border-left: 3px solid var(--red);margin: 30px 0;padding: 25px;}.contact-placeholder strong{color: var(--red-dark);letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.68rem;}.contact-placeholder p{margin: 8px 0 0;font-size: 0.77rem;}.contact-form{background: var(--white);border-top: 4px solid var(--red);padding: 44px;box-shadow: 0 20px 55px #000e2414;}.form-grid{grid-template-columns: 1fr 1fr;gap: 20px;display: grid;}.contact-form label{gap: 7px;display: grid;}.contact-form label > span{color: var(--ink);letter-spacing: 0.05em;text-transform: uppercase;font-size: 0.68rem;font-weight: 700;}.contact-form input, .contact-form select, .contact-form textarea{width: 100%;color: var(--ink);background: #f8f8f7;border: 1px solid #d6d9dd;border-radius: 0;padding: 12px 14px;}.contact-form input, .contact-form select{min-height: 48px;}.contact-form textarea{resize: vertical;}.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{border-color: var(--red);outline: 2px solid #8a642726;}.form-wide{grid-column: 1/-1;}.consent{align-items: start;margin: 22px 0;grid-template-columns: 18px 1fr !important;}.consent input{margin-top: 4px;}.consent span{line-height: 1.5;color: #687181 !important;letter-spacing: 0 !important;text-transform: none !important;font-size: 0.68rem !important;font-weight: 500 !important;}.form-status{color: #385943;background: #edf5ef;margin-top: 20px;padding: 14px;font-size: 0.72rem;}.about-grid{grid-template-columns: 1fr 360px;gap: 100px;display: grid;}.about-grid article h2{margin-top: 65px;}.about-grid article > .eyebrow + h2{margin-top: 0;}.about-aside{color: var(--white);background: var(--navy);padding: 38px;position: sticky;top: 100px;}.about-aside > span{color: #d5b56f;letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.64rem;font-weight: 800;}.about-aside h3{color: var(--white);margin: 22px 0;font-size: 1.65rem;}.about-aside p{color: #ffffff9e;font-size: 0.8rem;}.about-aside address{color: #ffffff9e;margin: 0 0 22px;font-size: 0.8rem;font-style: normal;line-height: 1.75;}.lawyer-placeholder-grid{grid-template-columns: 1fr 1fr 0.8fr;gap: 24px;display: grid;}.lawyer-placeholder-grid article{border: 1px solid var(--line);padding: 30px;}.profile-placeholder{aspect-ratio: 4/3;color: #8791a1;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(135deg, #edf0f3, #dfe3e8);place-items: center;margin: -30px -30px 28px;font-size: 0.68rem;display: grid;}.lawyer-placeholder-grid h3{font-size: 1.5rem;}.lawyer-placeholder-grid p{font-size: 0.78rem;}.status-chip{color: var(--red-dark);text-transform: uppercase;background: #f5e9ea;padding: 6px 9px;font-size: 0.61rem;font-weight: 800;display: inline-block;}.profile-principles{color: var(--white);background: var(--navy);}.profile-principles h3{color: var(--white);}.profile-principles ul{color: #ffffffad;padding-left: 18px;font-size: 0.78rem;}.profile-principles li{padding: 6px 0;}.policy-copy{max-width: 900px;}.policy-copy h2{margin-top: 72px;scroll-margin-top: 125px;font-size: 2.5rem;}.policy-copy h3{margin: 0 0 12px;font-size: 1.2rem;}.policy-copy p{line-height: 1.9;}.policy-copy ul{color: var(--muted);margin: 24px 0;padding-left: 25px;}.policy-copy li{margin: 11px 0;padding-left: 7px;line-height: 1.75;}.policy-copy a{color: var(--red-dark);text-underline-offset: 3px;text-decoration: underline;}.policy-intro{color: var(--white);background: var(--navy);margin: 45px 0 0;padding: 36px 40px;}.policy-intro p{color: #ffffffc2;}.policy-intro .policy-updated{color: #d5b56f;letter-spacing: 0.06em;text-transform: uppercase;margin: 0 0 12px;font-size: 0.68rem;}.policy-intro .policy-lead{color: var(--white);font-family: var(--serif);margin: 0;font-size: 1.35rem;line-height: 1.55;}.policy-toc{background: var(--paper);border: 1px solid var(--line);grid-template-columns: repeat(2, 1fr);gap: 12px 28px;margin: 26px 0 60px;padding: 28px 32px;display: grid;}.policy-toc strong{color: var(--ink);letter-spacing: 0.1em;text-transform: uppercase;grid-column: 1/-1;margin-bottom: 5px;font-size: 0.66rem;}.policy-toc a{padding: 6px 0 6px 20px;font-size: 0.75rem;text-decoration: none;position: relative;}.policy-toc a:before{content: "→";color: var(--red);position: absolute;left: 0;}.policy-card-grid{border-top: 1px solid var(--line);border-left: 1px solid var(--line);grid-template-columns: repeat(2, 1fr);margin: 30px 0;display: grid;}.policy-card-grid article{background: var(--paper);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);min-height: 190px;padding: 28px;}.policy-card-grid p{margin: 0;font-size: 0.76rem;line-height: 1.7;}.policy-note{border-left: 5px solid var(--red);background: #f3ece7;margin: 34px 0;padding: 28px 32px;}.policy-note > strong{color: var(--ink);font-family: var(--serif);margin-bottom: 10px;font-size: 1.2rem;display: block;}.policy-note p{margin: 0;font-size: 0.78rem;}.policy-table-wrap{border: 1px solid var(--line);margin: 30px 0;overflow-x: auto;}.policy-table{border-collapse: collapse;background: var(--white);width: 100%;font-size: 0.74rem;line-height: 1.65;}.policy-table th{color: var(--white);background: var(--navy);letter-spacing: 0.08em;text-align: left;text-transform: uppercase;padding: 17px 20px;font-size: 0.64rem;}.policy-table td{vertical-align: top;border-bottom: 1px solid var(--line);padding: 18px 20px;}.policy-table tr:last-child td{border-bottom: 0;}.policy-table td:first-child{min-width: 150px;color: var(--ink);}.operator-details{background: var(--white);border-left: 4px solid var(--red);margin: 34px 0 42px;padding: 30px;box-shadow: 0 15px 40px #000e240f;}.operator-details > span{color: var(--red-dark);letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 10px;font-size: 0.64rem;font-weight: 800;display: block;}.operator-details > strong{color: var(--ink);font-family: var(--serif);font-size: 1.45rem;display: block;}.operator-details dl{gap: 12px;margin: 22px 0 0;display: grid;}.operator-details dl > div{border-top: 1px solid var(--line);grid-template-columns: 135px 1fr;gap: 20px;padding-top: 12px;display: grid;}.operator-details dt{color: var(--muted);letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.65rem;font-weight: 800;}.operator-details dd{color: var(--ink);margin: 0;font-size: 0.78rem;line-height: 1.6;}.operator-details dd a{color: var(--red-dark);}.operator-details.compact{background: var(--paper);box-shadow: none;margin-top: 0;}.sitemap-grid{grid-template-columns: repeat(3, 1fr);align-items: start;gap: 50px;display: grid;}.sitemap-grid > div{break-inside: avoid;}.sitemap-grid h2{border-bottom: 2px solid var(--navy);margin-bottom: 18px;padding-bottom: 15px;font-size: 1.4rem;}.sitemap-grid h2 a:hover{color: var(--red);}.sitemap-grid > div > a{color: #5a6474;padding: 6px 0;font-size: 0.76rem;display: block;}.sitemap-grid > div > a:hover{color: var(--red);}.not-found{text-align: center;background: var(--paper);place-items: center;min-height: 800px;padding: 220px 0 120px;display: grid;}.not-found span{color: var(--red);letter-spacing: 0.2em;font-size: 0.8rem;font-weight: 800;}.not-found h1{margin: 20px 0;font-size: clamp(4rem, 8vw, 8rem);}.not-found p{max-width: 650px;margin-inline: auto;}.not-found div > div{flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 35px;display: flex;}@media (width<=1280px){.shell{width: min(100% - 50px, 1160px);}.primary-nav{display: none;}.primary-nav.is-open{z-index: 2;width: min(440px, 100%);height: 100dvh;max-height: 100dvh;padding: 0 30px calc(180px + env(safe-area-inset-bottom));overscroll-behavior: contain;background: #0d1729;display: block;position: fixed;inset: 0 0 auto auto;overflow: hidden auto;box-shadow: -20px 0 60px #00000040;}.mobile-nav-top{letter-spacing: 0.1em;text-transform: uppercase;border-bottom: 1px solid #ffffff1f;justify-content: space-between;align-items: center;height: 88px;font-size: 0.72rem;display: flex;}.mobile-nav-top button{color: var(--white);background: 0 0;border: 0;font-size: 2rem;}.nav-group{border-bottom: 1px solid #ffffff1a;grid-template-columns: 1fr 42px;display: grid;}.nav-label, .nav-simple{min-height: 62px;padding: 0;font-size: 0.84rem;}.nav-simple{border-bottom: 1px solid #ffffff1a;}.nav-expand{color: var(--white);background: 0 0;border: 0;font-size: 1.2rem;display: block;}.mega-panel{width: 100%;min-width: 0;color: var(--white);box-shadow: none;opacity: 1;visibility: visible;pointer-events: auto;background: 0 0;grid-column: 1/-1;grid-template-columns: minmax(0, 1fr);padding: 0 0 20px;transition: none;display: none;position: static;left: auto;transform: none;}.nav-group.expanded .mega-panel{max-height: none;overflow: visible;display: grid !important;}.primary-nav .nav-group:hover .mega-panel, .primary-nav .nav-group:focus-within .mega-panel, .primary-nav .nav-group.expanded .mega-panel{left: auto;transform: none;}.mega-intro{display: none;}.mega-links{width: 100%;min-width: 0;display: grid;}.mega-links a{color: #d2d8e2;border-color: #ffffff1c;justify-content: space-between;align-items: center;gap: 18px;width: 100%;min-width: 0;padding: 12px 0;display: flex !important;}.mega-link-label{white-space: normal;overflow-wrap: anywhere;flex: auto;width: auto;min-width: 0;color: #d2d8e2 !important;opacity: 1 !important;visibility: visible !important;display: block !important;}.mega-link-arrow{color: #aeb8c7;flex: none;display: block;}.mobile-contact-link{background: var(--red);text-transform: uppercase;justify-content: center;align-items: center;min-height: 52px;margin-top: 25px;font-size: 0.7rem;font-weight: 800;display: flex;}.menu-toggle{display: flex;}.urgent-grid, .case-area-grid{grid-template-columns: repeat(2, 1fr);}.case-area-grid > a:nth-child(3n){border-right: 1px solid #ffffff1f;}.case-area-grid > a:nth-child(2n){border-right: 0;}.pillar-grid, .specialist-grid{grid-template-columns: repeat(2, 1fr);}.pillar-card{min-height: 380px;}.feature-copy{padding: 70px 50px;}.feature-split{grid-template-columns: 0.9fr 1.1fr;}.procedure-line{grid-template-columns: repeat(4, 1fr);gap: 35px 0;}.procedure-line:before{display: none;}.authority-grid{grid-template-columns: repeat(2, 1fr);}.authority-grid a:nth-child(2){border-right: 0;}.authority-grid a:nth-child(-n + 2){border-bottom: 1px solid var(--line);}.directory-grid, .related-grid{grid-template-columns: repeat(2, 1fr);}.contact-route-grid{grid-template-columns: repeat(3, 1fr);}.forensic-route-grid{grid-template-columns: 1fr;}.forensic-route-grid article{min-height: 0;}.document-triad{grid-template-columns: 1fr;}.document-triad article{min-height: 0;}.lawyer-placeholder-grid{grid-template-columns: 1fr 1fr;}.profile-principles{grid-column: 1/-1;}}@media (width<=820px){.shell{width: calc(100% - 36px);}h2{font-size: 2.55rem;}.utility-bar{display: none;}.header-main, .site-header.is-scrolled .header-main{height: 76px;}.header-cta{display: none;}.header-cta-wrap{gap: 9px;}.mobile-phone-link{color: var(--white);border: 1px solid #ffffff52;border-radius: 999px;justify-content: center;align-items: center;gap: 7px;min-width: 78px;height: 42px;padding: 0 12px;font-size: 0.67rem;font-weight: 800;text-transform: uppercase;display: flex;}.mobile-phone-link svg{fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;width: 17px;height: 17px;}.wordmark{min-width: 210px;}.wordmark-main{font-size: 1.02rem;}.hero{height: 810px;min-height: 700px;}.hero-content{align-items: center;padding: 96px 0 120px;}.hero-image{background-position: 62%;}.hero-image:after{content: "";background: linear-gradient(90deg, #060e1c80, #0000);position: absolute;inset: 0;}.hero h1, .hero-title{font-size: clamp(3rem, 12vw, 4.9rem);}.hero-copy{max-width: 650px;}.split-heading{grid-template-columns: 1fr;gap: 22px;}.urgent-grid-section, .case-area-section, .practice-section, .specialist-section, .authority-callout, .public-sector-section, .timeline-section, .sources-section, .insights-section, .values-section, .faq-section{padding: 95px 0;}.feature-split, .international-section{grid-template-columns: 1fr;}.feature-media, .international-image{min-height: 480px;}.feature-copy, .international-card{padding: 80px 36px;}.feature-media-corporate{background-image: linear-gradient(0deg, var(--navy), transparent 35%), url(/porto/heroes/corporate.webp);}.authority-callout-grid, .public-sector-grid, .crypto-grid, .values-grid, .faq-layout, .official-grid{grid-template-columns: 1fr;gap: 55px;}.crypto-grid{text-align: left;}.crypto-mark{width: 270px;}.international-section{background: var(--navy);}.international-image{background-position: 66%;}.insight-grid{grid-template-columns: 1fr;}.insight-card{min-height: 330px;}.values-grid{gap: 40px;}.faq-intro{position: static;}.official-links{grid-template-columns: 1fr;}.final-cta-inner{grid-template-columns: 1fr;gap: 40px;}.final-actions{flex-flow: wrap;}.footer-grid{grid-template-columns: 1.2fr 1fr 1fr;}.footer-brand{grid-column: 1/-1;}.subpage-hero{min-height: 530px;padding: 145px 0 60px;}.answer-strip-inner{grid-template-columns: 90px 1fr;padding: 22px 0;}.answer-strip a{grid-column: 2;}.topic-layout, .contact-layout, .about-grid{grid-template-columns: 1fr;gap: 65px;}.topic-sidebar, .about-aside{position: static;}.contact-route-grid, .sitemap-grid{grid-template-columns: repeat(2, 1fr);}.floating-urgent{display: none;}.forensic-checklist li{grid-template-columns: 38px 155px minmax(0, 1fr);}.rights-checklist li{grid-template-columns: 38px 175px minmax(0, 1fr);}}@media (width<=560px){body{font-size: 15px;}.shell{width: calc(100% - 30px);}.wordmark-main{font-size: 0.92rem;}.wordmark-sub{letter-spacing: 0.13em;font-size: 0.45rem;}.menu-toggle{width: 39px;padding: 8px;}.mobile-phone-link{min-width: 42px;width: 42px;padding: 0;}.mobile-phone-link span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);}.primary-nav.is-open{padding-inline: 22px;}.hero{height: 760px;min-height: 660px;}.hero-content{padding-top: 50px;padding-bottom: 108px;}.hero-image{background-position: 68%;}.hero-slide:nth-child(2) .hero-image, .hero-slide:nth-child(3) .hero-image{background-position: 70%;}.hero h1, .hero-title{font-size: 3.05rem;line-height: 1.02;}.hero-subtitle{font-size: 1.15rem;}.hero-text{font-size: 0.88rem;line-height: 1.65;}.hero-actions{grid-template-columns: 1fr;max-width: 330px;display: grid;}.button{width: 100%;padding-inline: 18px;}.hero-controls{bottom: 18px;}.urgent-grid-section, .case-area-section, .practice-section, .specialist-section, .authority-callout, .public-sector-section, .timeline-section, .sources-section, .insights-section, .values-section, .faq-section{padding: 75px 0;}.section-heading{margin-bottom: 2.5rem;}.urgent-grid, .case-area-grid{grid-template-columns: 1fr;}.case-area-grid > a, .case-area-grid > a:nth-child(2n), .case-area-grid > a:nth-child(3n){border-right: 0;min-height: 112px;}.case-area-actions{grid-template-columns: 1fr;display: grid;}.core-offence-callout{grid-template-columns: 54px minmax(0, 1fr);gap: 18px;padding: 26px 22px;}.core-offence-icon{width: 54px;height: 54px;}.core-offence-icon svg{width: 30px;height: 30px;}.core-offence-callout strong{font-size: 1.3rem;}.core-offence-callout > b{grid-column: 1/-1;white-space: normal;}.urgent-card{min-height: 0;padding-bottom: 32px;}.urgent-card .card-arrow{margin-top: 22px;position: static;display: block;}.pillar-grid, .specialist-grid{grid-template-columns: 1fr;}.specialist-card{min-height: 330px;padding: 32px 28px;}.specialist-card small{margin-top: 34px;}.specialist-card h3{font-size: 1.6rem;}.pillar-card{min-height: 0;}.feature-media, .international-image{min-height: 350px;}.feature-copy, .international-card{padding: 70px 22px;}.topic-columns, .check-list{grid-template-columns: 1fr;}.scenario-box{padding: 34px 28px;}.procedure-line{grid-template-columns: repeat(2, 1fr);}.authority-grid{grid-template-columns: 1fr;}.authority-grid a{border-right: 0;min-height: 230px;border-bottom: 1px solid var(--line) !important;}.authority-grid a:last-child{border-bottom: 0 !important;}.value-items{grid-template-columns: 1fr;}.value-items article{min-height: 190px;}.faq-list summary{font-size: 1.08rem;}.faq-list details div{padding-right: 12px;}.final-actions{grid-template-columns: 1fr;min-width: 0;display: grid;}.footer-grid{grid-template-columns: 1fr 1fr;gap: 42px 22px;}.footer-brand{grid-column: 1/-1;}.footer-disclaimer{grid-template-columns: 1fr;gap: 24px;}.footer-bottom{flex-direction: column;align-items: flex-start;gap: 20px;padding: 24px 0;}.footer-bottom div{flex-wrap: wrap;gap: 8px 18px;}.subpage-hero{min-height: 500px;padding-top: 125px;}.subpage-hero h1{font-size: 2.8rem;overflow-wrap: anywhere;text-wrap: balance;}.subpage-hero:after{right: -40%;}.breadcrumbs{margin-bottom: 35px;}.answer-strip-inner{grid-template-columns: 1fr;gap: 12px;padding: 24px 0;}.answer-strip a{grid-column: auto;}.hub-intro, .guide-content, .about-section, .policy-section{padding: 75px 0;}.focus-grid, .urgent-do-dont, .evidence-list, .forensic-type-grid{grid-template-columns: 1fr;}.forensic-type-grid article{min-height: 0;}.forensic-checklist li{grid-template-columns: 34px minmax(0, 1fr);gap: 10px 12px;}.forensic-checklist span{grid-column: 2;}.status-rights-grid, .rights-feature-grid{grid-template-columns: 1fr;}.status-rights-grid article, .rights-feature-grid article{min-height: 0;}.interpol-card-grid, .interpol-timeline{grid-template-columns: 1fr;}.interpol-card-grid article, .interpol-timeline article{min-height: 0;}.rights-checklist li{grid-template-columns: 34px minmax(0, 1fr);gap: 10px 12px;}.rights-checklist span{grid-column: 2;}.rights-alert{padding: 28px 24px;}.guide-process{grid-template-columns: repeat(2, 1fr);}.directory-grid, .related-grid, .contact-route-grid, .lawyer-placeholder-grid, .sitemap-grid{grid-template-columns: 1fr;}.hub-directory, .ip-hub-deep-dive, .related-section, .contact-routes, .lawyers-section, .human-sitemap, .contact-form-section{padding: 75px 0;}.contact-form{padding: 28px 20px;}.operator-details{padding: 24px 20px;}.operator-details dl > div{grid-template-columns: 1fr;gap: 5px;}.policy-copy h2{margin-top: 56px;font-size: 2rem;line-height: 1.1;}.policy-intro{margin-top: 30px;padding: 28px 24px;}.policy-intro .policy-lead{font-size: 1.15rem;}.policy-toc{grid-template-columns: 1fr;margin-bottom: 45px;padding: 24px 22px;}.policy-toc strong{grid-column: auto;}.policy-card-grid{grid-template-columns: 1fr;}.policy-card-grid article{min-height: 0;padding: 24px 22px;}.policy-note{padding: 24px 22px;}.policy-table{min-width: 650px;}.form-grid{grid-template-columns: 1fr;}.form-wide{grid-column: auto;}.article-sources, .scenario-panel, .code-reference{padding: 28px 22px;}.code-reference-grid, .legal-analysis-grid, .hub-code-grid{grid-template-columns: 1fr;}.code-reference > h2{font-size: 1.8rem;}.code-reference-grid article, .legal-analysis-grid article{padding: 24px 20px;}.hub-legal-map{padding: 72px 0;}}@media (prefers-reduced-motion: reduce){*, :before, :after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}.hero-slide:not(.active){display: none;}}@property --tw-rotate-x{syntax: "*";inherits: false;}@property --tw-rotate-y{syntax: "*";inherits: false;}@property --tw-rotate-z{syntax: "*";inherits: false;}@property --tw-skew-x{syntax: "*";inherits: false;}@property --tw-skew-y{syntax: "*";inherits: false;}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid;}@property --tw-blur{syntax: "*";inherits: false;}@property --tw-brightness{syntax: "*";inherits: false;}@property --tw-contrast{syntax: "*";inherits: false;}@property --tw-grayscale{syntax: "*";inherits: false;}@property --tw-hue-rotate{syntax: "*";inherits: false;}@property --tw-invert{syntax: "*";inherits: false;}@property --tw-opacity{syntax: "*";inherits: false;}@property --tw-saturate{syntax: "*";inherits: false;}@property --tw-sepia{syntax: "*";inherits: false;}@property --tw-drop-shadow{syntax: "*";inherits: false;}@property --tw-drop-shadow-color{syntax: "*";inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*";inherits: false;}@media (width>=1281px) and (width<=1420px){.header-main{gap: 18px;}.nav-label, .nav-simple{padding-inline: 9px;font-size: 0.72rem;}.header-cta-wrap{gap: 10px;}.header-cta{padding-inline: 14px;}.wordmark{min-width: 218px;}}.code-reference article .code-on-page-link{border-top: 1px solid #ffffff24;align-items: center;justify-content: space-between;gap: 16px;margin-top: 18px;padding-top: 15px;line-height: 1.45;display: flex;}.code-reference article .code-on-page-link span{transition: transform 0.2s ease;}.code-reference article .code-on-page-link:hover span{transform: translateX(4px);}.code-reference .forensic-route-grid .code-on-page-link{color: var(--red);border-top-color: var(--line);letter-spacing: 0.045em;text-transform: uppercase;font-size: 0.62rem;font-weight: 800;}.statutory-texts{background: var(--white);border: 1px solid var(--line);margin: -34px 0 78px;box-shadow: 0 18px 50px #000e240c;}.statutory-texts-intro{background: #f4f2ed;border-bottom: 1px solid var(--line);padding: 40px 42px 36px;}.statutory-texts-intro h2{max-width: 690px;margin: 12px 0 14px;font-size: clamp(1.85rem, 3.2vw, 2.65rem);line-height: 1.12;}.statutory-texts-intro p{max-width: 780px;margin: 0;font-size: 0.78rem;line-height: 1.75;}.statute-group{scroll-margin-top: 126px;}.statute-group:target{outline: 3px solid #b8873f24;outline-offset: -3px;}.statute-panel{border-bottom: 1px solid var(--line);}.statute-panel:last-child{border-bottom: 0;}.statute-panel summary{cursor: pointer;color: var(--ink);background: var(--white);grid-template-columns: 116px minmax(0, 1fr) 26px;align-items: center;gap: 22px;padding: 23px 28px;transition: background 0.2s ease, color 0.2s ease;display: grid;list-style: none;}.statute-panel summary::-webkit-details-marker{display: none;}.statute-panel summary span{color: var(--red);letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.65rem;font-weight: 800;}.statute-panel summary strong{font-family: var(--serif);font-size: 1.12rem;line-height: 1.35;}.statute-panel summary b{color: var(--red);font-size: 1.15rem;font-weight: 400;transition: transform 0.2s ease;}.statute-panel[open] summary{color: var(--white);background: var(--navy);}.statute-panel[open] summary span, .statute-panel[open] summary b{color: #d5b56f;}.statute-panel[open] summary b{transform: rotate(45deg);}.statute-panel summary:focus-visible{outline: 3px solid #b8873f80;outline-offset: -3px;}.statutory-copy{background: #fbfaf7;padding: 30px 34px 34px;}.statutory-copy p{color: #4f5968;margin: 0 0 9px;font-size: 0.79rem;line-height: 1.72;}.statutory-copy p:first-child{color: var(--ink);}.statute-official-link{color: var(--ink);border-top: 1px solid var(--line);grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 18px;margin-top: 26px;padding-top: 17px;font-size: 0.72rem;font-weight: 800;display: grid;}.statute-official-link b{color: var(--red);font-size: 1rem;}.statute-official-link:hover{color: var(--red);}@media (width <= 640px){.statutory-texts{margin: -20px 0 58px;}.statutory-texts-intro{padding: 29px 22px 26px;}.statutory-texts-intro h2{font-size: 1.75rem;}.statute-panel summary{grid-template-columns: minmax(0, 1fr) 24px;gap: 7px 14px;padding: 20px 21px;}.statute-panel summary span, .statute-panel summary strong{grid-column: 1;}.statute-panel summary b{grid-column: 2;grid-row: 1 / span 2;}.statutory-copy{padding: 24px 22px 28px;}.statutory-copy p{font-size: 0.76rem;}}.lawyer-trust-section{background: #f1f2f4;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 70px 0;}.lawyer-trust-section.compact{padding: 52px 0;}.lawyer-trust-grid{display: grid;grid-template-columns: 190px minmax(0, 1fr) 260px;gap: 42px;align-items: center;}.lawyer-monogram, .profile-monogram{aspect-ratio: 4 / 5;display: grid;place-items: center;background: linear-gradient(145deg, #1b2940, #0d1628);border: 1px solid #ffffff22;box-shadow: 0 24px 50px #000e2424;color: var(--white);font-family: var(--serif);position: relative;overflow: hidden;}.lawyer-monogram::after, .profile-monogram::after{content: "";position: absolute;width: 70%;aspect-ratio: 1;border: 1px solid #c7a66a55;transform: rotate(45deg);}.lawyer-monogram span, .profile-monogram span{font-size: 2.5rem;letter-spacing: .08em;z-index: 1;}.lawyer-photo-wrap, .profile-photo-wrap{aspect-ratio: 4 / 5;background: #d9dde3;border: 1px solid #ffffff38;box-shadow: 0 24px 50px #000e2424;margin: 0;overflow: hidden;}.lawyer-photo-wrap img, .profile-photo-wrap img{display: block;height: 100%;object-fit: cover;object-position: center top;width: 100%;}.lawyer-trust-copy h2{margin: 10px 0 16px;font-size: clamp(2rem, 3.5vw, 3.35rem);line-height: 1;}.lawyer-trust-copy h2 small, .profile-intro h1 small{display: block;margin-top: 10px;color: #697281;font-family: var(--sans);font-size: .8rem;letter-spacing: .08em;font-weight: 600;}.lawyer-trust-copy > p{max-width: 720px;line-height: 1.75;}.lawyer-credential{border-left: 3px solid var(--red);display: grid;gap: 3px;margin: 22px 0;padding-left: 17px;}.lawyer-credential strong{color: var(--ink);font-size: .72rem;text-transform: uppercase;letter-spacing: .08em;}.lawyer-credential span{color: #5c6675;font-size: .76rem;line-height: 1.6;}.lawyer-actions{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;}.lawyer-facts{margin: 0;border: 1px solid var(--line);background: var(--white);box-shadow: 0 18px 44px #000e240d;}.lawyer-facts div{padding: 18px 20px;border-bottom: 1px solid var(--line);}.lawyer-facts div:last-child{border-bottom: 0;}.lawyer-facts dt{color: var(--red);font-size: .61rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.lawyer-facts dd{margin: 6px 0 0;color: var(--ink);font-size: .76rem;line-height: 1.5;}.profile-hero{background: var(--navy);color: var(--white);padding: 55px 0 74px;}.profile-hero .breadcrumbs{grid-column: 1 / -1;margin-bottom: 12px;}.profile-hero .breadcrumbs a, .profile-hero .breadcrumbs span{color: #c9ced8;}.profile-hero-grid{display: grid;grid-template-columns: 270px minmax(0, 1fr);gap: 54px;align-items: center;}.profile-monogram{width: 100%;}.profile-photo-wrap{width: 100%;}.profile-intro h1{color: var(--white);font-size: clamp(2.8rem, 6vw, 5.4rem);line-height: .95;margin: 13px 0 20px;}.profile-intro h1 small{color: #c4cad4;}.profile-intro > p{color: #d0d5de;font-size: 1rem;line-height: 1.7;max-width: 650px;}.profile-badges{display: flex;gap: 9px;flex-wrap: wrap;margin: 24px 0 30px;}.profile-badges span{border: 1px solid #ffffff2d;color: #e9ebef;padding: 9px 12px;font-size: .67rem;text-transform: uppercase;letter-spacing: .07em;}.profile-actions{display: flex;gap: 12px;flex-wrap: wrap;}.profile-actions .button-outline{color: var(--white);border-color: #ffffff4a;}.profile-body{background: #f7f7f5;padding: 78px 0;}.profile-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 58px;align-items: start;}.profile-layout article > h2{margin: 36px 0 15px;font-size: clamp(1.8rem, 3.4vw, 2.8rem);}.profile-layout article > h2:first-of-type{margin-top: 10px;}.profile-layout article > h3{margin: 28px 0 9px;font-size: 1.15rem;}.profile-layout article > p, .profile-layout article > ul{color: #545f6d;font-size: .82rem;line-height: 1.78;}.profile-layout article a:not(.button){color: var(--red);text-decoration: underline;text-underline-offset: 3px;}.verification-note{background: var(--white);border-left: 4px solid var(--red);padding: 22px 24px;margin: 30px 0;box-shadow: 0 15px 38px #000e240b;}.verification-note strong{color: var(--ink);}.verification-note p{color: #596473;font-size: .75rem;line-height: 1.65;margin: 7px 0 0;}.profile-practice-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 22px 0;}.profile-practice-grid a{background: var(--white);border: 1px solid var(--line);padding: 20px;text-decoration: none !important;display: grid;gap: 8px;transition: transform .2s ease, border-color .2s ease;}.profile-practice-grid a:hover{transform: translateY(-3px);border-color: #b8873f88;}.profile-practice-grid strong{color: var(--ink);font-family: var(--serif);font-size: 1.03rem;}.profile-practice-grid span{color: #647080;font-size: .7rem;line-height: 1.55;}.profile-side{display: grid;gap: 13px;}.profile-side > div{background: var(--navy);color: var(--white);padding: 26px;}.profile-side span{display: block;color: #d5b56f;font-size: .61rem;font-weight: 800;text-transform: uppercase;letter-spacing: .09em;margin-bottom: 9px;}.profile-side strong{display: block;font-family: var(--serif);font-size: 1.16rem;}.profile-side p{color: #c9ced7;font-size: .72rem;line-height: 1.65;}.profile-side a{color: var(--white);border-top: 1px solid #ffffff22;display: block;padding-top: 13px;font-size: .7rem;font-weight: 800;}.article-map-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin-top: 34px;}.article-map-grid article{background: var(--white);border: 1px solid var(--line);padding: 27px;}.article-map-grid article > span{color: var(--red);font-size: .68rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.article-map-grid h3{margin: 10px 0;font-size: 1.16rem;line-height: 1.3;}.article-map-grid p{color: #586473;font-size: .73rem;line-height: 1.65;margin: 0;}.source-caution{background: var(--navy);color: #d9dde4;padding: 21px 24px;font-size: .7rem;line-height: 1.65;margin: 18px 0 0;}.honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;}.form-privacy-note, .form-status{color: #616c7b;font-size: .7rem;line-height: 1.6;}.form-privacy-note a, .form-status a, .consent a{color: var(--red);text-decoration: underline;}.submission-header{background: var(--navy);padding: 25px 0;}.submission-header .shell{display: flex;justify-content: space-between;align-items: center;gap: 20px;}.submission-header > .shell > a:last-child{color: var(--white);font-size: .76rem;font-weight: 800;}.submission-page{min-height: 70vh;background: #f2f3f4;padding: 90px 0;}.submission-result{max-width: 760px;background: var(--white);border-top: 5px solid var(--red);padding: 48px;box-shadow: 0 24px 60px #000e2416;}.submission-result.success{border-top-color: #3d7f68;}.submission-result h1{margin: 12px 0 16px;font-size: clamp(2.3rem, 5vw, 4.2rem);}.submission-result p{color: #596472;line-height: 1.75;}.submission-result .button{margin: 20px 20px 0 0;}.sitemap-section .sitemap-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}.sitemap-section .sitemap-grid section{background: var(--white);border: 1px solid var(--line);padding: 26px;}.sitemap-section .sitemap-grid h2{margin: 0 0 14px;font-size: 1.25rem;}.sitemap-section .sitemap-grid a{border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: 12px;padding: 11px 0;color: #596473;font-size: .7rem;line-height: 1.45;}.sitemap-section .sitemap-grid a span{color: var(--red);}@media (width <= 960px){.lawyer-trust-grid{grid-template-columns: 150px minmax(0, 1fr);}.lawyer-facts{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3, 1fr);}.lawyer-facts div{border-bottom: 0;border-right: 1px solid var(--line);}.lawyer-facts div:last-child{border-right: 0;}.profile-hero-grid{grid-template-columns: 210px minmax(0, 1fr);gap: 36px;}.profile-layout{grid-template-columns: 1fr;}.profile-side{grid-template-columns: repeat(3, 1fr);}.article-map-grid, .sitemap-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (width <= 640px){.special-hero h1 .domain-heading{display: block;font-size: .7em;letter-spacing: -.03em;white-space: nowrap;}.lawyer-trust-section{padding: 48px 0;}.lawyer-trust-grid, .profile-hero-grid{grid-template-columns: 1fr;gap: 28px;}.lawyer-monogram, .lawyer-photo-wrap{width: 150px;}.profile-monogram, .profile-photo-wrap{width: min(220px, 68vw);}.lawyer-facts, .profile-side, .article-map-grid, .sitemap-grid, .profile-practice-grid{grid-template-columns: 1fr;}.lawyer-facts div{border-right: 0;border-bottom: 1px solid var(--line);}.profile-hero{padding: 34px 0 55px;}.profile-intro h1{font-size: 2.65rem;}.profile-body{padding: 55px 0;}.submission-result{padding: 30px 24px;}.submission-header .shell{align-items: flex-start;flex-direction: column;}}.about-grid{align-items: start;}.about-copy > h3{margin: 32px 0 10px;font-size: 1.22rem;}.about-copy > p{color: #566170;font-size: .82rem;line-height: 1.78;}.about-copy .profile-practice-grid{margin: 28px 0 12px;}.about-copy .lawyer-actions{margin-top: 30px;}.about-aside .text-link{border-top: 1px solid #ffffff22;margin-top: 18px;padding-top: 16px;}.lawyer-directory-section{background: #f1f2f4;border-bottom: 1px solid var(--line);}.lawyers-directory-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;display: grid;}.lawyer-directory-card{background: var(--white);border: 1px solid var(--line);border-top: 4px solid var(--red);box-shadow: 0 20px 50px #000e240d;overflow: hidden;}.lawyer-directory-photo{aspect-ratio: 4 / 4.45;background: #d9dde3;display: block;overflow: hidden;}.lawyer-directory-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 16%;transition: transform .3s ease;}.lawyer-directory-card:hover .lawyer-directory-photo img{transform: scale(1.025);}.lawyer-directory-copy{padding: 28px;}.lawyer-directory-copy > span{color: var(--red);letter-spacing: .08em;text-transform: uppercase;font-size: .62rem;font-weight: 800;}.lawyer-directory-copy h2{margin: 13px 0 14px;font-size: 1.8rem;line-height: 1.05;}.lawyer-directory-copy h2 a{color: var(--ink);}.lawyer-directory-copy h2 small{color: #687280;font-family: var(--sans);letter-spacing: .06em;margin-top: 8px;font-size: .72rem;font-weight: 600;display: block;}.lawyer-directory-copy p{color: #5c6775;margin: 0 0 24px;font-size: .76rem;line-height: 1.7;}@media (width <= 900px){.lawyers-directory-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (width <= 600px){.lawyers-directory-grid{grid-template-columns: 1fr;}.lawyer-directory-photo{aspect-ratio: 4 / 4.1;}}:root{--gold: #c7a66a;--gold-light: #efd598;--gold-dark: #76551f;--urgent: #a92e38;--urgent-dark: #83222b;}.brand-logo{width: 270px;min-width: 270px;line-height: 1;display: inline-flex;align-items: center;}.brand-logo img{width: 100%;height: auto;display: block;}.brand-logo picture{width: 100%;display: block;}.site-header.is-scrolled .brand-logo-header{width: 238px;min-width: 238px;}.brand-logo-footer{width: 300px;min-width: 0;margin-bottom: 30px;}.button-primary{color: var(--navy);background: var(--gold);border-color: var(--gold);}.button-primary:hover{color: var(--navy);background: var(--gold-light);border-color: var(--gold-light);}.header-cta:hover{color: var(--navy);background: var(--gold);border-color: var(--gold);}.eyebrow.red, .text-link{color: var(--gold-dark);}.hero-kicker, .hero .eyebrow.red, .subpage-hero .eyebrow.red, .profile-hero .eyebrow.red, .home-parole-section .eyebrow.red, .home-parole-facts span, .values-section .eyebrow, .value-items span, .final-cta .eyebrow.red, .code-reference .eyebrow.red, .international-section .eyebrow.red, .sidebar-urgent > span, .profile-side span{color: var(--gold-light);}.nav-label:hover, .nav-simple:hover, .utility-actions a:hover, .language-current, .footer-column a:hover{color: var(--gold-light);}.hero-dots button.active{background: var(--gold);}.floating-urgent{color: var(--white);background: var(--urgent);}.floating-urgent:hover{background: var(--urgent-dark);}.submission-result.error{border-top-color: var(--urgent);}.urgent-do-dont > div:last-child{border-color: var(--urgent);background: #f8eeee;}.authority-grid a:hover span, .contact-route-grid .urgent span, .urgent .contact-route-action b{color: var(--gold-light);}.status-chip{background: #f4eddf;}::selection{color: var(--navy);background: #c7a66a59;}:focus-visible{outline-color: #c7a66acc;}@media (width >= 1281px) and (width <= 1420px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 225px;min-width: 225px;}}@media (width <= 820px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 210px;min-width: 210px;}}@media (width <= 560px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 172px;min-width: 172px;}.brand-logo-footer{width: min(280px, 100%);}}@media (width > 1024px){.home-lawyers-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.home-lawyer-card{grid-template-columns: 128px minmax(0, 1fr);}.home-lawyer-card > div{padding: 26px 22px 24px;}.home-lawyer-card h3{font-size: 1.28rem;}.lawyers-directory-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.lawyer-directory-copy h2{font-size: 1.58rem;}}.home-lawyer-photo img.mikheil-photo{object-position: center 30%;}.lawyer-directory-photo img.mikheil-photo{object-position: center 36%;}.profile-photo-wrap img.mikheil-photo{object-position: center 30%;}.internal-law-guides .official-grid > div:first-child p{color: rgba(255, 255, 255, 0.76);line-height: 1.75;max-width: 42rem;}.internal-law-guides .official-links a b{font-size: 1.15rem;}.statute-source-note{border-top: 1px solid rgba(182, 132, 45, 0.28);color: #5b6472;font-size: 0.88rem;margin: 1.35rem 0 0;padding-top: 1rem;}.policy-copy .article-sources{margin-top: 3rem;}.internal-law-guides .official-grid > div:first-child p{color: #5d6876;}.official-links{background: transparent;border-top: 1px solid #cfd2d5;border-left: 1px solid #cfd2d5;gap: 0;align-self: start;}.official-links a{border-right: 1px solid #cfd2d5;border-bottom: 1px solid #cfd2d5;}@media (width > 1024px){.hero-slide:nth-child(3) .hero-title{font-size: clamp(3.25rem, 4.7vw, 5.25rem);}.hero-slide:nth-child(3) .hero-copy{transform: translateY(12px);}}.home-lawyer-photo img.tornike-photo{object-position: 58% top;}.home-coverage-strip{background: #d2ac66;color: var(--navy);padding: 1.15rem 0;}.home-coverage-inner{align-items: center;display: grid;gap: 1.4rem;grid-template-columns: auto minmax(230px, 1.05fr) minmax(270px, .95fr) auto;}.home-coverage-inner > span{font-size: .65rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;}.home-coverage-inner strong{font-family: var(--serif);font-size: 1.08rem;line-height: 1.25;}.home-coverage-inner p{color: #27364a;font-size: .78rem;line-height: 1.55;margin: 0;}.home-coverage-inner .text-link{color: var(--navy);white-space: nowrap;}.pillar-card p a{color: inherit;font-weight: 700;text-decoration: underline;text-decoration-color: rgba(182, 132, 45, .55);text-underline-offset: 3px;}@media (max-width: 1100px){.home-coverage-inner{grid-template-columns: minmax(220px, .8fr) minmax(0, 1.2fr);}.home-coverage-inner .text-link{justify-self: start;}}@media (max-width: 700px){.home-coverage-strip{padding: 1.35rem 0;}.home-coverage-inner{gap: .65rem;grid-template-columns: 1fr;}.home-coverage-inner strong{font-size: 1.2rem;}.home-coverage-inner .text-link{white-space: normal;}}@media (width > 1024px){.hero-slide:nth-child(4) .hero-title{font-size: clamp(3rem, 4.35vw, 5.05rem);max-width: 790px;}.hero-slide:nth-child(5) .hero-title{font-size: clamp(3.25rem, 4.95vw, 5.65rem);}}.home-expertise-section{background: #06152b;color: var(--white);padding: 100px 0;}.home-expertise-grid{align-items: center;display: grid;gap: clamp(50px, 7vw, 110px);grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);}.home-expertise-copy h2{color: var(--white);font-size: clamp(2.3rem, 4.1vw, 4.5rem);line-height: 1.02;margin: 14px 0 24px;}.home-expertise-copy p{color: rgba(255,255,255,.72);line-height: 1.8;margin: 0 0 30px;max-width: 640px;}.home-expertise-fields{border-left: 1px solid rgba(210,172,102,.42);border-top: 1px solid rgba(210,172,102,.42);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.home-expertise-fields article{border-bottom: 1px solid rgba(210,172,102,.42);border-right: 1px solid rgba(210,172,102,.42);min-height: 112px;padding: 24px;}.home-expertise-fields span{color: #d2ac66;display: block;font-size: .65rem;font-weight: 800;letter-spacing: .12em;margin-bottom: 11px;}.home-expertise-fields strong{color: var(--white);font-family: var(--serif);font-size: 1.05rem;line-height: 1.35;}@media (max-width: 1024px){.home-expertise-grid{grid-template-columns: 1fr;}}@media (max-width: 560px){.hero-slide:nth-child(4) .hero-title, .hero-slide:nth-child(5) .hero-title{font-size: 2.55rem;}.hero-slide:nth-child(4) .hero-text, .hero-slide:nth-child(5) .hero-text{font-size: .82rem;line-height: 1.55;}.hero-dots{gap: 6px;}.hero-dots button{width: 22px;}.home-expertise-section{padding: 75px 0;}.home-expertise-fields{grid-template-columns: 1fr;}}.home-lawyers-section{padding: 94px 0 108px;}.home-lawyers-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}.home-lawyer-card{display: flex;flex-direction: column;min-height: 0;}.home-lawyer-photo{width: 100%;height: clamp(360px, 31vw, 470px);flex: none;}.home-lawyer-card > div{flex: 1;padding: 30px 29px 28px;}.home-lawyer-card p{font-size: .73rem;}.contact-app-actions{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 18px;display: grid;}.contact-app-link{color: var(--white);border: 1px solid #ffffff38;min-height: 50px;padding: 10px 12px;align-items: center;justify-content: center;gap: 9px;display: flex;transition: transform .2s ease, background-color .2s ease;}.contact-app-link:hover{color: var(--white);transform: translateY(-2px);}.contact-app-link.whatsapp{background: #158b55;}.contact-app-link.whatsapp:hover{background: #0f7446;}.contact-app-link.telegram{background: #247ba6;}.contact-app-link.telegram:hover{background: #1c668b;}.contact-app-link svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.contact-app-link.telegram svg{fill: currentColor;stroke: none;}.contact-app-link strong{font-size: .72rem;letter-spacing: .03em;}.contact-private-mail{background: #f4efe5;border-left: 3px solid var(--gold);gap: 12px;margin-top: 18px;padding: 14px;align-items: center;display: flex;}.contact-private-mail svg{color: var(--gold-dark);width: 28px;height: 28px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.contact-private-mail div{min-width: 0;}.contact-private-mail strong{color: var(--ink);text-transform: none;letter-spacing: 0;font-family: var(--serif);font-size: .86rem;display: block;}.contact-private-mail a{color: #4c5867;overflow-wrap: anywhere;font-size: .65rem;}@media (width <= 1024px){.home-lawyers-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.home-lawyer-photo{height: 430px;}}@media (width <= 700px){.home-lawyers-section{padding: 68px 0 76px;}.home-lawyers-grid{grid-template-columns: 1fr;gap: 20px;}.home-lawyer-photo{height: min(118vw, 480px);}.home-lawyer-card > div{padding: 27px 24px 25px;}.contact-app-link{min-height: 56px;}}@media (width <= 390px){.contact-app-actions{grid-template-columns: 1fr;}}.home-lawyers-section .split-heading > p{max-width: 650px;font-size: 1.04rem;line-height: 1.72;}.home-lawyers-all, .insights-all, .timeline-cta{width: fit-content;min-width: 320px;margin: 36px auto 0;text-align: center;display: flex;}.timeline-cta{margin-top: 0;}.urgent-grid{background: transparent;border: 0;gap: 1px;}.urgent-card{border: 1px solid var(--line);}.business-positioning{color: #c8ced8;background: var(--navy);border-left: 4px solid var(--gold);max-width: none;margin-top: 34px;padding: 28px 32px;text-align: left;}.business-positioning strong{color: var(--gold-light);font-family: var(--serif);font-size: 1.18rem;line-height: 1.35;display: block;}.business-positioning p{color: #c8ced8;max-width: 1080px;margin: 10px 0 16px;font-size: .82rem;line-height: 1.7;}.business-positioning .text-link{color: var(--gold-light);}.insights-section > .shell > .section-heading{max-width: 820px;}@media (width <= 700px){.home-lawyers-section .split-heading > p{font-size: .92rem;}.home-lawyers-all, .insights-all, .timeline-cta{width: 100%;min-width: 0;}.business-positioning{padding: 25px 22px;}}@media (width >= 1521px){.header-main{gap: 16px;}.nav-label, .nav-simple{padding-inline: 8px;font-size: .81rem;}.header-cta{padding-inline: 14px;}}@media (width >= 1421px) and (width <= 1520px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 238px;min-width: 238px;}.header-main{gap: 12px;}.nav-label, .nav-simple{padding-inline: 7px;font-size: .79rem;}.header-cta{padding-inline: 12px;}}@media (width >= 1341px) and (width <= 1420px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 220px;min-width: 220px;}.header-main{gap: 10px;}.primary-nav{gap: 0;}.nav-label, .nav-simple{padding-inline: 6px;font-size: .76rem;}.header-cta{padding-inline: 11px;}}@media (width >= 1281px) and (width <= 1340px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 210px;min-width: 210px;}.header-main{gap: 8px;}.primary-nav{gap: 0;}.nav-label, .nav-simple{padding-inline: 5px;font-size: .73rem;}.header-cta{padding-inline: 10px;font-size: .64rem;}}.utility-messaging{align-items: center;gap: 6px;display: inline-flex;}.utility-message-link{width: 22px;height: 22px;color: var(--white);border: 1px solid #ffffff4a;border-radius: 50%;place-items: center;display: grid;transition: color .2s ease, border-color .2s ease, background-color .2s ease;}.utility-message-link svg{width: 13px;height: 13px;display: block;}.utility-whatsapp{color: #79e6a7;}.utility-whatsapp svg{fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.utility-telegram{color: #8ed8ff;}.utility-telegram svg{fill: currentColor;}.utility-message-link:hover{color: var(--navy);background: var(--gold-light);border-color: var(--gold-light);}@media (width >= 821px) and (width <= 1040px){.utility-inner > span:first-child{font-size: .61rem;}.utility-actions{gap: 8px;}.utility-messaging{gap: 4px;}.utility-message-link{width: 20px;height: 20px;}}@media (width >= 821px){.hero-content{align-items: flex-start;padding-top: 176px;}}@media (width <= 820px){.hero-content{align-items: flex-start;padding-top: 112px;}}@media (width <= 560px){.hero-content{padding-top: 104px;}}@media (width >= 821px){.hero{height: clamp(940px, 100vh, 1040px);min-height: 940px;}}@media (width >= 561px) and (width <= 820px){.hero{height: max(900px, 100vh);min-height: 900px;}}@media (width <= 560px){.hero{height: max(920px, 100vh);min-height: 920px;}}@media (width <= 380px){.hero{height: max(980px, 100vh);min-height: 980px;}}.admin-offence-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;margin: 34px 0 62px;}.admin-offence-card{min-height: 224px;border: 1px solid var(--line);background: #fbfaf7;padding: 30px 30px 27px;display: flex;flex-direction: column;transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;}.admin-offence-card:hover{border-color: #b8873f8c;transform: translateY(-3px);box-shadow: 0 18px 36px #000e2410;}.admin-offence-card > span{color: var(--red);letter-spacing: 0.09em;text-transform: uppercase;font-size: 0.65rem;font-weight: 800;}.admin-offence-card h3{margin: 12px 0 10px;font-size: 1.45rem;line-height: 1.22;}.admin-offence-card p{color: var(--muted);margin: 0 0 18px;font-size: 0.78rem;line-height: 1.72;}.admin-offence-card b{color: var(--navy);letter-spacing: 0.045em;text-transform: uppercase;margin-top: auto;font-size: 0.64rem;}.admin-crosslink{border: 1px solid #d7c8ab;border-left: 4px solid var(--red);background: #f7f2e8;margin: 30px 0;padding: 20px 24px;color: var(--ink) !important;font-size: 0.83rem !important;line-height: 1.7 !important;}.admin-crosslink a{color: var(--red-dark);font-weight: 800;text-decoration: underline;text-underline-offset: 3px;}.admin-statute-status{display: inline-flex;align-items: center;gap: 8px;color: var(--red-dark);background: #eadfc9;border-radius: 999px;margin: 0 0 16px;padding: 7px 12px;letter-spacing: 0.06em;text-transform: uppercase;font-size: 0.6rem;font-weight: 800;}.admin-statute-status::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--red);}.admin-source-caution{color: #5f6672 !important;background: #f0eee9;border-top: 1px solid var(--line);margin: 22px -34px -34px !important;padding: 18px 34px;font-size: 0.7rem !important;}.admin-page-nav a[aria-current="page"]{color: var(--white);background: var(--red-dark);padding-left: 14px;}.admin-page-nav a[aria-current="page"] span{color: var(--white);}.admin-hub-intro{max-width: 790px;margin-bottom: 30px;}.admin-hub .statutory-texts{margin-top: 58px;}@media (width <= 760px){.admin-offence-grid{grid-template-columns: 1fr;margin-bottom: 48px;}.admin-offence-card{min-height: 0;padding: 25px 23px;}.admin-source-caution{margin: 20px -22px -34px !important;padding: 17px 22px;}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}h1, h2, h3, h4{font-optical-sizing: auto;text-wrap: balance;}p, li{text-wrap: pretty;}.subpage-hero h1{max-width: 17ch;font-size: clamp(3rem, 5.3vw, 5.9rem);overflow-wrap: normal;word-break: normal;hyphens: none;}.subpage-hero > .shell > p{max-width: 54rem;font-size: 1.08rem;line-height: 1.68;}.breadcrumbs, .hero-meta{font-size: 0.72rem;line-height: 1.55;}.topic-article p{font-size: 1rem;line-height: 1.78;}.topic-lead{font-size: 1.24rem !important;line-height: 1.66 !important;}.legal-boundary p, .qualification-notice p{font-size: 0.94rem;}.legal-boundary a{color: var(--red-dark);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.code-reference > p, .code-reference-grid p, .legal-analysis-grid p{font-size: 0.88rem;line-height: 1.7;}.code-reference-grid a, .statute-official-link{font-size: 0.72rem;}.focus-grid p, .evidence-list li{font-size: 0.94rem;}.sidebar-urgent p{font-size: 0.9rem;line-height: 1.68;}.sidebar-nav a{font-size: 0.82rem;line-height: 1.5;}.sidebar-note p{font-size: 0.88rem;line-height: 1.68;}.statutory-texts-intro p, .statutory-copy p{font-size: 0.92rem;line-height: 1.75;}.article-map-grid p, .source-caution, .admin-source-caution{font-size: 0.88rem !important;line-height: 1.7;}.profile-layout article > p, .profile-layout article > ul{font-size: 0.96rem;line-height: 1.78;}.profile-practice-grid span, .profile-side p{font-size: 0.85rem;line-height: 1.65;}.related-grid p, .offence-family-heading p, .admin-offence-card p{font-size: 0.88rem;line-height: 1.68;}.offence-family-list span{font-size: 0.82rem;line-height: 1.55;}.admin-statute-status, .admin-offence-card > span, .eyebrow{line-height: 1.5;}.offence-status-note{margin-top: 32px;}@media (width <= 760px){.subpage-hero h1{max-width: 100%;font-size: clamp(2.5rem, 11.5vw, 4.2rem);line-height: 1.02;}.subpage-hero > .shell > p{font-size: 1rem;line-height: 1.62;}.breadcrumbs, .hero-meta{font-size: 0.7rem;}.topic-article p, .profile-layout article > p, .profile-layout article > ul{font-size: 0.98rem;}.topic-lead{font-size: 1.16rem !important;}.statutory-copy p, .statutory-texts-intro p, .source-caution, .admin-source-caution{font-size: 0.9rem !important;}}html[lang="tr"]{overflow-x: hidden;overflow-y: auto;scrollbar-gutter: auto;}html[lang="tr"].nav-open{overflow: hidden;}html[lang="tr"] body{overflow-x: clip;overflow-y: visible;scrollbar-gutter: auto;}html[lang="tr"] .primary-nav{gap: clamp(8px, .85vw, 16px);}html[lang="tr"] .nav-label, html[lang="tr"] .nav-simple{padding-inline: 8px;font-size: clamp(10.5px, .72vw, 12px);letter-spacing: .005em;}html[lang="tr"] :where(.hero-copy, .home-coverage-inner, .home-lawyer-card, .urgent-card, .case-area-grid > a, .pillar-card, .specialist-card, .footer-grid > *){min-width: 0;}html[lang="tr"] :where(.hero-title, .hero h1, .hero-subtitle, .hero-text, .button, .home-lawyer-card h3, .urgent-card h3, .case-area-grid h3, .pillar-card h3, .specialist-card h3, .footer-column a){hyphens: auto;overflow-wrap: break-word;}html[lang="tr"] .urgent-card{display: flex;flex-direction: column;min-height: 0;}html[lang="tr"] .urgent-card p{margin-bottom: 0;}html[lang="tr"] .urgent-card .card-arrow{position: static;display: block;margin-top: auto;padding-top: 24px;line-height: 1.35;}html[lang="tr"] .hero{height: max(var(--tr-hero-height, 900px), 100svh);min-height: var(--tr-hero-height, 900px);}html[lang="tr"] .hero-copy{max-width: 810px;}html[lang="tr"] .hero h1, html[lang="tr"] .hero-title{max-width: 790px;font-size: clamp(3rem, 4.9vw, 5.55rem);line-height: 1.035;}html[lang="tr"] .hero-subtitle{max-width: 760px;font-size: clamp(1.1rem, 1.7vw, 1.65rem);line-height: 1.34;}html[lang="tr"] .hero-text{max-width: 750px;line-height: 1.68;}html[lang="tr"] .hero-actions .button{height: auto;min-height: 54px;white-space: normal;line-height: 1.35;text-align: center;}html[lang="tr"] #site-communication-widgets{position: fixed;inset: auto 0 0 auto;z-index: 120;width: 0 !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}html[lang="tr"] #site-communication-widgets > .elfsight-app-2d3fb588-b860-41ba-b7c3-b64f06e11eb7{width: 0 !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;}@media (width >= 1281px) and (width <= 1540px){html[lang="tr"] .primary-nav{gap: 0;}html[lang="tr"] .nav-label, html[lang="tr"] .nav-simple{padding-inline: 5px;font-size: clamp(10px, .69vw, 11px);}html[lang="tr"] .header-main{gap: 8px;}}@media (width <= 1280px){html[lang="tr"] .primary-nav.is-open .nav-label, html[lang="tr"] .primary-nav.is-open .nav-simple{font-size: .84rem;line-height: 1.35;}}@media (width <= 820px){html[lang="tr"] .hero{height: max(var(--tr-hero-height, 950px), 100svh);min-height: var(--tr-hero-height, 950px);}html[lang="tr"] .hero h1, html[lang="tr"] .hero-title{font-size: clamp(2.5rem, 9.2vw, 4.2rem);line-height: 1.045;}html[lang="tr"] .hero-subtitle{font-size: clamp(1rem, 3.5vw, 1.25rem);}html[lang="tr"] .hero-actions{max-width: 390px;}}@media (width <= 560px){html[lang="tr"] .hero{height: max(var(--tr-hero-height, 1030px), 100svh);min-height: var(--tr-hero-height, 1030px);}html[lang="tr"] .hero h1, html[lang="tr"] .hero-title{font-size: clamp(2.24rem, 10.8vw, 3.15rem);line-height: 1.06;}html[lang="tr"] .hero-text{font-size: .86rem;line-height: 1.62;}html[lang="tr"] .hero-actions{max-width: 100%;}html[lang="tr"] .home-coverage-inner, html[lang="tr"] .final-cta-inner, html[lang="tr"] .footer-disclaimer{min-width: 0;}}@media (width <= 380px){html[lang="tr"] .hero{height: max(var(--tr-hero-height, 1100px), 100svh);min-height: var(--tr-hero-height, 1100px);}html[lang="tr"] .hero h1, html[lang="tr"] .hero-title{font-size: clamp(2.08rem, 10.6vw, 2.68rem);}}.mobile-language-switcher{display: none;}@media (width <= 820px){.mobile-language-switcher{display: block;position: relative;z-index: 130;flex: none;color: var(--white);}body.nav-open .mobile-language-switcher{display: none;}.mobile-language-switcher summary{width: 42px;height: 42px;border: 1px solid #ffffff52;border-radius: 999px;list-style: none;cursor: pointer;user-select: none;display: flex;align-items: center;justify-content: center;gap: 3px;color: var(--white);background: #000e2438;font-size: .66rem;font-weight: 800;letter-spacing: .04em;line-height: 1;}.mobile-language-switcher summary::-webkit-details-marker{display: none;}.mobile-language-switcher summary b{color: var(--gold-light, #efd598);font-size: .58rem;font-weight: 700;line-height: 1;transition: transform .18s ease;}.mobile-language-switcher[open] summary{color: var(--navy);background: var(--gold, #c7a66a);border-color: var(--gold, #c7a66a);}.mobile-language-switcher[open] summary b{color: var(--navy);transform: rotate(180deg);}.mobile-language-options{position: absolute;top: calc(100% + 9px);left: 50%;transform: translateX(-50%);width: 58px;padding: 5px;border: 1px solid #ffffff33;background: #000e24f7;box-shadow: 0 16px 35px #0000004d;display: grid;}.mobile-language-options a, .mobile-language-options .mobile-language-current{width: 100%;height: 34px;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: .67rem;font-weight: 800;letter-spacing: .05em;}.mobile-language-options a:hover, .mobile-language-options a:focus-visible{color: var(--navy);background: var(--gold-light, #efd598);}.mobile-language-options .mobile-language-current{color: var(--gold-light, #efd598);background: #ffffff0d;}}@media (width <= 400px){.header-main, .site-header.is-scrolled .header-main{gap: 8px;}.header-cta-wrap{gap: 5px;}.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 155px;min-width: 155px;}.mobile-language-switcher summary, .mobile-phone-link{width: 38px;min-width: 38px;height: 40px;}.menu-toggle{width: 37px;height: 40px;padding-inline: 7px;}}@media (width <= 340px){.brand-logo-header, .site-header.is-scrolled .brand-logo-header{width: 142px;min-width: 142px;}.mobile-language-switcher summary, .mobile-phone-link{width: 36px;min-width: 36px;}.menu-toggle{width: 35px;}}.subpage-hero > .serp-hero-image{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;opacity: 0.34;pointer-events: none;}.subpage-hero:before, .subpage-hero:after{z-index: 1;}.subpage-hero-inner{z-index: 2;}.subpage-hero.cluster-whiteCollar:before, .subpage-hero.cluster-corporate:before{background: linear-gradient(90deg, #09111ff2 0%, #09111fc4 48%, #09111f8f 100%);}.subpage-hero.cluster-international:before{background: linear-gradient(90deg, #09111ff2 0%, #09111fc0 48%, #09111f80 100%);}.subpage-hero > .serp-image-drug{opacity: 0.37;}.subpage-hero > .serp-image-corporate, .subpage-hero > .serp-image-international{opacity: 0.50;}.subpage-hero > .serp-image-parole{opacity: 0.36;}.subpage-hero > .serp-image-nino, .subpage-hero > .serp-image-tornike, .subpage-hero > .serp-image-mikheil{left: auto;right: 0;width: min(44vw, 560px);height: 100%;object-fit: cover;object-position: 50% 22%;opacity: 0.54;}@media (max-width: 760px){.subpage-hero > .serp-hero-image{opacity: 0.28;object-position: 58% 50%;}.subpage-hero > .serp-image-corporate, .subpage-hero > .serp-image-international{opacity: 0.38;}.subpage-hero > .serp-image-nino, .subpage-hero > .serp-image-tornike, .subpage-hero > .serp-image-mikheil{left: 0;width: 100%;opacity: 0.20;object-position: 50% 24%;}}.home-lawyer-photo, .lawyer-directory-photo, .profile-photo-wrap, .lawyer-photo-wrap{position: relative;}.home-lawyer-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]), .lawyer-directory-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]), .profile-photo-wrap img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]), .lawyer-photo-wrap img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]){position: absolute;inset: 0 auto auto -24.54545455%;display: block;width: 141.90909091%;max-width: none;height: auto;object-fit: initial;object-position: initial;transform: translateY(-24.4140625%);transform-origin: 50% 35%;}.home-lawyer-card:hover .home-lawyer-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]), .lawyer-directory-card:hover .lawyer-directory-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]){transform: translateY(-24.4140625%) scale(1.025);}@media (prefers-reduced-motion: reduce){.home-lawyer-card:hover .home-lawyer-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]), .lawyer-directory-card:hover .lawyer-directory-photo img:is([src$="/lawyer-nino-tatoshvili.jpg"], [src$="/lawyer-nino-tatoshvili-v52.webp"]){transform: translateY(-24.4140625%);}}.team-contact-panel{background: #000e24;color: #fff;padding: 22px;border: 1px solid #c7a76555;box-shadow: 0 14px 34px #000e2414;text-align: start;min-width: 0;}.team-contact-panel .team-eyebrow{color: #e7c580;display: block;margin: 0 0 8px;font-size: .63rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.team-contact-panel .team-heading{color: #fff;font-family: var(--serif, Georgia, serif);font-size: 1.45rem;line-height: 1.22;margin: 0 0 10px;}.team-contact-panel .team-intro{color: #d1d9e6;font-size: .73rem;line-height: 1.65;margin: 0 0 16px;}.team-contact-panel .team-members{display: grid;gap: 11px;}.team-contact-panel .team-member{display: grid;grid-template-columns: 112px minmax(0, 1fr);align-items: center;gap: 13px;border: 0;border-bottom: 1px solid #ffffff1f;padding: 0 0 11px;text-decoration: none;color: #fff;font-weight: 400;}.team-contact-panel .team-member:last-child{padding-bottom: 0;border-bottom: 0;}.team-contact-panel .team-member img{width: 112px;height: 134.4px;object-fit: cover;object-position: 50% 22%;border-radius: 3px;display: block;margin: 0;}.team-contact-panel .team-member strong{font-family: var(--sans, Arial, sans-serif);font-size: .81rem;line-height: 1.4;color: #fff;display: block;margin: 0 0 3px;}.team-contact-panel .team-member .team-role{color: #c7cfdd;display: block;font-size: .64rem;line-height: 1.45;letter-spacing: normal;text-transform: none;font-weight: 400;margin: 0;}.team-contact-panel .team-member:hover strong{color: #efd598;}.team-contact-panel .team-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 18px;}.team-contact-panel .team-action, .team-mobile-contact a{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 10px 8px;border: 1px solid #ffffff40;border-radius: 3px;color: #fff;font-size: .71rem;font-weight: 700;line-height: 1.3;text-decoration: none;text-align: center;}.team-contact-panel .team-whatsapp, .team-mobile-contact .team-whatsapp{background: #187b50;border-color: #239c69;color: #fff;}.team-contact-panel .team-action:hover{background: #ffffff18;color: #efd598;}.team-contact-panel .team-whatsapp:hover{background: #13683f;color: #fff;}.team-contact-panel .team-email{grid-column: 1 / -1;}.team-contact-panel .team-profile-link{display: block;padding: 0;border: 0;margin-top: 12px;color: #e7c580;font-size: .68rem;line-height: 1.5;text-decoration: underline;text-underline-offset: 3px;text-align: center;}.team-contact-panel a:focus-visible, .team-mobile-contact a:focus-visible{outline: 3px solid #efd598;outline-offset: 4px;}.team-contact-page .profile-side:has(> .team-contact-panel){grid-template-columns: 1fr;position: sticky;top: 96px;}.team-contact-page .about-aside > .team-contact-panel{margin-bottom: 26px;}.team-mobile-contact{display: none;}@media (max-width: 960px), (max-height: 700px){.team-mobile-contact{display: grid;grid-template-columns: 1fr 1.2fr 1fr;gap: 7px;position: fixed;inset: auto 0 0;z-index: 90;padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px));background: #000e24fa;border-top: 1px solid #c7a76580;box-shadow: 0 -6px 24px #000e2429;}.team-mobile-contact a{font-size: .72rem;min-height: 44px;}.team-contact-page{padding-bottom: calc(68px + env(safe-area-inset-bottom, 0px));}.team-contact-page .floating-urgent{display: none;}.team-contact-page .topic-sidebar, .team-contact-page .profile-side:has(> .team-contact-panel), .team-contact-page .about-aside{position: static;}}@media (max-width: 360px){.team-contact-panel{padding: 18px;}.team-contact-panel .team-member{grid-template-columns: 96px minmax(0, 1fr);gap: 10px;}.team-contact-panel .team-member img{width: 96px;height: 115.2px;}}.contact-office-page .contact-routes{padding: 40px 0 30px;}.contact-office-page .contact-route-heading{margin-bottom: 26px;align-items: center;}.contact-office-page .contact-route-heading h2{max-width: 620px;font-size: clamp(1.9rem, 2.75vw, 2.75rem);line-height: 1.16;}.contact-office-page .contact-route-heading > p{font-size: 1rem;line-height: 1.7;}.contact-office-page .contact-route-grid > article{min-width: 0;min-height: 0;padding: 24px;}.contact-office-page .contact-route-grid > article > span{font-size: .6875rem;}.contact-office-page .contact-route-grid h2{margin: 14px 0 16px;font-size: clamp(1.5rem, 1.85vw, 1.75rem);line-height: 1.2;}.contact-office-page .contact-route-grid p{margin-top: 16px;font-size: .875rem;line-height: 1.6;}.contact-office-page .contact-route-action{overflow-wrap: anywhere;}.contact-office-page .contact-private-mail{margin-top: 16px;padding: 12px;}.contact-office-page .contact-private-mail a{font-size: .8125rem;}.contact-office-page .office-address{margin: 16px 0;font-size: .9375rem;line-height: 1.65;}.contact-office-page .office-appointments{padding-top: 16px;}.contact-office-page .office-map-heading p{font-size: .9375rem;}.site-chat-launcher-v59{position: fixed;right: 22px;bottom: calc(24px + env(safe-area-inset-bottom, 0px));z-index: 100;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;padding: 12px 18px;border: 1px solid #c7a765;border-radius: 28px;background: #000e24;color: #fff;box-shadow: 0 6px 22px #000e2433;font: 700 .875rem/1.2 var(--sans, sans-serif);cursor: pointer;}.site-chat-launcher-v59 svg{width: 21px;height: 21px;fill: none;stroke: #efd598;stroke-width: 1.7;}.site-chat-launcher-v59:hover{background: #13233c;}.site-chat-launcher-v59:focus-visible{outline: 3px solid #c7a765;outline-offset: 4px;}.site-chat-launcher-v59:disabled{cursor: wait;opacity: .8;}.site-chat-launcher-v59[hidden], .site-chat-notice-v59[hidden]{display: none;}.site-chat-notice-v59{position: fixed;right: 22px;bottom: calc(84px + env(safe-area-inset-bottom, 0px));z-index: 100;width: min(300px, calc(100vw - 44px));padding: 16px;background: #fff;color: #000e24;border: 1px solid #d6d9dd;border-radius: 8px;box-shadow: 0 6px 22px #000e2433;font: 400 .875rem/1.6 var(--sans, sans-serif);}.site-chat-notice-v59 a{display: block;color: #765319;font-weight: 700;margin-top: 8px;}@media (max-width: 960px), (max-height: 700px){.team-contact-page .site-chat-launcher-v59{bottom: calc(82px + env(safe-area-inset-bottom, 0px));}.team-contact-page .site-chat-notice-v59{bottom: calc(142px + env(safe-area-inset-bottom, 0px));}}@media (max-width: 560px){.contact-office-page .contact-routes{padding-top: 30px;}.contact-office-page .contact-route-grid > article{padding: 22px;}.contact-office-page .contact-route-grid p{font-size: .9375rem;}.site-chat-launcher-v59{right: 14px;padding: 12px 15px;}.site-chat-notice-v59{right: 14px;}}.home-lawyer-card .lawyer-email, .lawyer-directory-card .lawyer-email, .profile-intro .lawyer-email{display: block;width: fit-content;max-width: 100%;margin: 8px 0 16px;color: #805812;font-family: var(--sans, Arial, sans-serif);font-size: .88rem;font-weight: 600;line-height: 1.5;text-transform: none;letter-spacing: normal;text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere;}.team-contact-panel .team-member > div{min-width: 0;}.team-contact-panel .team-member .team-person-profile, .team-contact-panel .team-member .team-photo-profile{display: block;margin: 0;padding: 0;border: 0;text-decoration: none;}.team-contact-panel .team-member .lawyer-email{display: block;margin: 6px 0 0;padding: 0;border: 0;color: #efd598;font-family: var(--sans, Arial, sans-serif);font-size: .72rem;font-weight: 400;line-height: 1.5;text-transform: none;letter-spacing: normal;text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere;}.lawyer-email:focus-visible{outline: 2px solid #c7a765;outline-offset: 4px;}.hub-flow-v64 .hub-intro{padding-block: 72px;}.hub-flow-v64 .topic-layout{grid-template-columns: minmax(0, 1fr) 340px;gap: clamp(32px, 4vw, 64px);align-items: start;}.hub-flow-v64 .topic-article{min-width: 0;}.hub-flow-v64 .topic-sidebar{gap: 0;top: 104px;}.hub-flow-v64 .focus-grid{margin-block: 28px;}.hub-flow-v64 .focus-grid > div{min-height: 0;padding: 22px;}.hub-main-support-v64{display: grid;gap: 18px;margin-block: 32px;}.hub-main-support-v64 .sidebar-note, .hub-main-support-v64 .sidebar-urgent{margin: 0;padding: 24px;min-width: 0;}.hub-main-support-v64 .sidebar-note strong{display: block;font-size: 1.05rem;}.hub-main-support-v64 .sidebar-note p, .hub-main-support-v64 .sidebar-urgent p{margin-block: 12px;font-size: .92rem;line-height: 1.75;}.hub-main-support-v64 .sidebar-urgent h2{margin: 0 0 12px;font-size: clamp(1.4rem, 2vw, 1.85rem);line-height: 1.3;}.hub-main-support-v64 .sidebar-urgent > span{margin-bottom: 10px;}.hub-main-support-v64 .sidebar-urgent .button{min-height: 44px;width: auto;padding-inline: 22px;}.hub-related-guides-v64{margin-block: 32px 0;}.hub-related-guides-v64 > h3{margin: 0 0 16px;font-size: 1.5rem;line-height: 1.35;}.hub-related-guides-v64 .sidebar-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 24px;padding: 0;border: 0;background: transparent;}.hub-related-guides-v64 .sidebar-nav a{min-width: 0;padding-block: 14px;font-size: .9rem;line-height: 1.6;border-bottom: 1px solid var(--line, #d6dce5);overflow-wrap: anywhere;}.hub-related-guides-v64 .sidebar-nav a span{flex-shrink: 0;}.hub-related-guides-v64 .sidebar-nav .all-link{grid-column: 1 / -1;}.hub-flow-v64 > .hub-directory, .hub-flow-v64 > .hub-legal-map{padding-block: 72px;}.hub-flow-v64 .topic-article > .hub-legal-map, .hub-flow-v64 .topic-article > .hub-directory{margin-top: 36px;}.hub-flow-v64 .topic-article > .hub-legal-map > .shell, .hub-flow-v64 .topic-article > .hub-directory > .shell{width: 100%;margin: 0;}.team-contact-panel .team-heading{font-size: 1.4rem;}.team-contact-panel .team-intro{font-size: .76rem;line-height: 1.7;}@media (max-height: 900px){.hub-flow-v64 .topic-sidebar{position: static;}}@media (max-width: 1100px){.hub-flow-v64 .topic-layout{grid-template-columns: minmax(0, 1fr) 320px;gap: 32px;}}@media (max-width: 960px){.hub-flow-v64 .topic-layout{grid-template-columns: minmax(0, 1fr);gap: 32px;}.hub-flow-v64 .topic-sidebar{position: static;}.hub-flow-v64 .team-contact-panel{max-width: 560px;width: 100%;}}@media (max-width: 560px){.hub-flow-v64 .hub-intro, .hub-flow-v64 > .hub-directory, .hub-flow-v64 > .hub-legal-map{padding-block: 44px;}.hub-related-guides-v64 .sidebar-nav{grid-template-columns: minmax(0, 1fr);}.hub-main-support-v64 .sidebar-note, .hub-main-support-v64 .sidebar-urgent{padding: 20px;}.hub-main-support-v64 .sidebar-urgent .button{width: 100%;}}
/* v73:readable text on dark/light sections and usable footer contact targets. */ .case-area-section .eyebrow.red,.home-expertise-section .eyebrow,.dark-feature .eyebrow.red,.crypto-band .eyebrow.red{color:#efd598;}.home-parole-section .text-link.light-link,.dark-feature .text-link.light-link,.crypto-band .text-link.light-link,.site-footer .text-link.light-link{color:#ffffff;}.specialist-section .section-heading > p,.authority-callout-grid > div:first-child > p,.specialist-card small,.scenario-box small{color:#596477;}.site-footer .footer-brand > p,.site-footer .footer-disclaimer > p{color:#b9c3d1;}.footer-operator > a[href^="tel:"],.footer-operator > a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:32px;padding-block:4px;width:fit-content;max-width:100%;}@media (max-width:360px){html[lang="ka"] .values-grid{grid-template-columns:minmax(0,1fr);}html[lang="ka"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}html[lang="ka"] .values-grid > *,html[lang="ka"] .value-items,html[lang="ka"] .value-items > *,html[lang="ka"] .footer-grid > *{min-width:0;overflow-wrap:anywhere;}}
