:root{--color-primary:#0f766e;--color-primary-hover:#0b5a54;--color-primary-deep:#0b3b38;--color-teal-500:#7fb8b1;--color-teal-400:#9ebeba;--color-teal-300:#a9cbc6;--color-teal-label-on-dark:#8fc1bb;--color-teal-link-on-dark:#9fe0d8;--color-teal-text-on-dark:#b7d8d3;--color-teal-text-on-deep:#bfe0db;--color-teal-text-admin:#d7e9e6;--color-selection:#cfe7e3;--color-footer-bg:#12211f;--color-footer-divider:#24403c;--color-footer-text:#c6d4d1;--color-footer-muted:#7e948f;--color-footer-paragraph:#93a8a4;--color-admin-divider:#1b4f4b;--color-page-backdrop:#e7ecea;--color-canvas:#fdfdfc;--color-surface:#fff;--color-surface-tint:#edf4f2;--color-surface-tint-alt:#e2ece9;--color-surface-soft:#f2f7f6;--color-surface-faint:#f7faf9;--color-surface-gray:#f2f5f4;--color-surface-disabled:#e4e9e8;--color-badge-tint:#e7f2f0;--color-row-highlight:#e7f2f0;--color-tint-green:#eaf6ef;--color-tint-amber:#fdf3e1;--color-tint-red:#fdeeec;--color-border-card:#d8e0de;--color-border-row:#eef2f1;--color-border-divider:#e2e8e6;--color-border-soft-teal:#dce6e3;--color-border-callout:#cfe2de;--color-border-chip:#c9d6d2;--color-border-control:#c3cfcc;--color-border-input-strong:#b9c8c4;--color-border-amber:#f0d9a8;--color-border-red:#f1c7c2;--color-border-red-button:#e4b6b1;--color-border-separator:#b0c0bc;--color-text:#16242c;--color-text-prose:#22333b;--color-text-nav:#2a3b42;--color-text-secondary:#3f5158;--color-text-tertiary:#4a5b64;--color-text-muted:#5a6b72;--color-text-faint:#8aa09b;--color-warning:#7a5410;--color-warning-strong:#b45309;--color-warning-chart:#c98a1b;--color-danger:#b42318;--color-danger-deep:#7c231b;--color-success:#067647;--font-sans:"Public Sans", system-ui, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:ui-monospace, monospace;--text-3xs:9.5px;--text-2xs:10px;--text-2xs-lg:10.5px;--text-xs:11px;--text-xs-lg:11.5px;--text-sm:12px;--text-sm-lg:12.5px;--text-base:13px;--text-base-lg:13.5px;--text-md:14px;--text-md-lg:14.5px;--text-lg:15px;--text-lg-xl:15.5px;--text-xl:16px;--text-xl-lg:16.5px;--text-2xl:17px;--text-2xl-lg:18px;--text-3xl:19px;--text-3xl-lg:20px;--text-4xl:21px;--text-4xl-lg:23px;--text-5xl:24px;--text-5xl-lg:26px;--text-6xl:30px;--text-6xl-lg:32px;--text-7xl:34px;--text-8xl:38px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-none:1;--leading-hero:1.2;--leading-title:1.25;--leading-headline:1.3;--leading-card:1.35;--leading-snug:1.4;--leading-row:1.45;--leading-normal:1.5;--leading-relaxed:1.55;--leading-body:1.6;--leading-loose:1.65;--leading-prose:1.7;--leading-article:1.75;--tracking-tightest:-.02em;--tracking-tight:-.01em;--tracking-label-xs:.02em;--tracking-label-sm:.04em;--tracking-label:.05em;--tracking-tag:.06em;--tracking-eyebrow:.07em;--tracking-wide:.08em;--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-34:34px;--space-36:36px;--space-40:40px;--space-44:44px;--space-50:50px;--page-padding-x:20px;--page-padding:24px 20px 44px 20px;--page-padding-home-hero:44px 20px 40px 20px;--page-padding-home-body:30px 20px 10px 20px;--page-padding-admin:22px 24px;--header-padding:14px 20px;--footer-padding-top:34px 20px 26px 20px;--footer-padding-bottom:14px 20px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:6px;--radius-pill:99px;--radius-bar-top:3px 3px 0 0;--radius-input-left:4px 0 0 4px;--radius-input-right:0 4px 4px 0;--border-width:1px;--border-width-error:1.5px;--border-width-rule:2px;--border-width-accent:3px;--border-default:1px solid #d8e0de;--border-row:1px solid #eef2f1;--border-divider:1px solid #e2e8e6;--border-soft-teal:1px solid #dce6e3;--border-callout:1px solid #cfe2de;--border-chip:1px solid #c9d6d2;--border-control:1px solid #c3cfcc;--border-input-strong:1px solid #b9c8c4;--border-amber:1px solid #f0d9a8;--border-red:1px solid #f1c7c2;--border-error-input:1.5px solid #b42318;--border-table-rule:2px solid #d8e0de;--border-header-accent:3px solid #0f766e;--border-panel-accent:3px solid #0f766e;--border-dashed-ad:1px dashed #b9c8c4;--border-dashed-soon:1px dashed #c3cfcc;--border-dotted-value:2px dotted #0f766e;--shadow-none:none;--layout-container:min(1120px, 100%);--layout-container-medium:min(1000px, 100%);--layout-container-narrow:min(880px, 100%);--layout-main-flex:2.2;--layout-aside-flex:1;--layout-main-min:300px;--layout-aside-min:262px;--layout-column-gap:24px;--layout-column-gap-wide:26px;--layout-stack-gap:18px;--layout-aside-gap:16px;--layout-admin-sidebar-w:228px;--layout-admin-content-min:300px;--layout-admin-col-gap:20px;--layout-admin-col-gap-sm:18px;--layout-app-min-height:100vh;--layout-shell-min-height:100vh;--grid-min-120:120px;--grid-min-150:150px;--grid-min-160:160px;--grid-min-168:168px;--grid-min-170:170px;--grid-min-180:180px;--grid-min-190:190px;--grid-min-200:200px;--grid-min-220:220px;--grid-min-230:230px;--grid-min-238:238px;--grid-min-240:240px;--grid-min-250:250px;--grid-min-258:258px;--grid-min-268:268px;--grid-min-280:280px;--grid-min-300:300px;--ad-slot-width:300px;--ad-slot-height:250px;--table-min-460:460px;--table-min-520:520px;--table-min-560:560px;--table-min-640:640px;--size-logo-header:32px;--size-logo-small:26px;--size-check-chip:20px;--size-swatch:10px;--size-day-chip:64px;--height-stacked-bar:26px;--height-chart-tall:150px;--height-chart:130px;--height-media-sm:210px;--height-media-md:230px;--height-media-lg:260px;--height-thumb-admin:68px;--width-thumb-admin:120px;--width-news-date:52px;--width-doc-type:70px;--max-height-source:420px;--measure-hero-title:640px;--measure-hero-lede:560px;--measure-lede:660px;--measure-lede-alt:640px;--measure-intro:620px;--measure-cta-text:420px;--measure-search:480px;--focus-ring:2px solid var(--color-primary);--focus-ring-offset:2px;--focus-ring-on-dark:var(--color-teal-link-on-dark);--breakpoint-nav:900px;--breakpoint-stack:640px;--pattern-placeholder:repeating-linear-gradient(45deg, #edf4f2, #edf4f2 12px, #e2ece9 12px, #e2ece9 24px);--pattern-placeholder-sm:repeating-linear-gradient(45deg, #edf4f2, #edf4f2 8px, #e2ece9 8px, #e2ece9 16px);--brand-name:"Vergiler.tr";--brand-glyph:"₺"}
html,body{background:var(--color-page-backdrop);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}::selection{background:var(--color-selection)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}.on-dark :focus-visible{outline-color:var(--focus-ring-on-dark)}.btn-primary,.btn-secondary,.card-interactive,.row-interactive,input,select,textarea{transition:border-color .12s,background-color .12s}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-deep);border-color:var(--color-primary-deep)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.btn-secondary:active{background:var(--color-surface-soft)}.card-interactive:hover{border-color:var(--color-primary)}.row-interactive:hover{background:var(--color-surface-faint)}button:disabled{background:var(--color-surface-disabled);color:var(--color-text-faint);border-color:var(--color-border-card);cursor:not-allowed}input:hover,select:hover,textarea:hover{border-color:var(--color-primary)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-gray);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}.skip-link{top:var(--space-8);z-index:1;padding:var(--space-8) var(--space-14);background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--text-base-lg);font-weight:var(--weight-bold);text-decoration:none;position:absolute;left:-100vw}.skip-link:focus-visible{left:var(--space-8)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--font-sans:var(--font-public-sans), system-ui, sans-serif;--font-serif:var(--font-source-serif), Georgia, serif}
