.page-yasal .hero{border-bottom:1px solid var(--line);padding:80px 0 48px;position:relative;overflow:hidden}.page-yasal .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 92% 8%,#2438c80f,#0000 60%),radial-gradient(70% 80% at 8% 92%,#f4c43012,#0000 60%);position:absolute;inset:0}.page-yasal .hero .wrap{z-index:1;position:relative}.page-yasal .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--royal);border-top:2px solid var(--navy);margin-bottom:18px;padding-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;display:inline-block}.page-yasal .hero h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--navy);max-width:900px;margin:0 0 20px;font-size:64px;font-weight:900;line-height:1}.page-yasal .hero h1 em{font-family:var(--font-serif);color:var(--royal);font-style:italic;font-weight:500}.page-yasal .hero p.lead{font-family:var(--font-serif);color:var(--ink-2);max-width:720px;margin:0 0 18px;font-size:20px;font-style:italic;line-height:1.5}.page-yasal .updated{letter-spacing:.04em;color:var(--muted);margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.page-yasal .body{padding:56px 0 88px}.page-yasal .grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.page-yasal .toc{font-size:14px;position:sticky;top:96px}.page-yasal .toc h2{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.page-yasal .toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.page-yasal .toc li{counter-increment:toc;margin:0 0 8px}.page-yasal .toc a{color:var(--ink-2);gap:8px;line-height:1.4;text-decoration:none;display:flex}.page-yasal .toc a:before{content:counter(toc, decimal-leading-zero);color:var(--royal);padding-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.page-yasal .toc a:hover{color:var(--royal)}.page-yasal .prose{max-width:72ch}.page-yasal .prose section{border-bottom:1px solid var(--line);margin:0 0 36px;padding:0 0 36px;scroll-margin-top:96px}.page-yasal .prose section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-yasal .prose h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--navy);margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.2}.page-yasal .prose h3{font-family:var(--font-sans);color:var(--navy);margin:22px 0 8px;font-size:17px;font-weight:700}.page-yasal .prose p,.page-yasal .prose li{color:var(--ink-2);font-size:16px;line-height:1.75}.page-yasal .prose p{margin:0 0 14px}.page-yasal .prose ul{margin:0 0 14px;padding-left:20px}.page-yasal .prose li{margin:0 0 6px}.page-yasal .prose strong{color:var(--navy);font-weight:700}.page-yasal .prose a{color:var(--royal);text-underline-offset:3px;text-decoration:underline}.page-yasal .prose a:hover{color:var(--navy)}.page-yasal .card{background:var(--cream-3);border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:20px 22px}.page-yasal .card dl{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;font-size:15px;line-height:1.6;display:grid}.page-yasal .card dt{color:var(--muted);font-weight:600}.page-yasal .card dd{color:var(--ink);margin:0}.page-yasal .tbl{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14.5px;line-height:1.55}.page-yasal .tbl th,.page-yasal .tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.page-yasal .tbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--cream-3);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.page-yasal .tbl td:first-child{color:var(--navy);white-space:nowrap;font-weight:600}.page-yasal .tbl-wrap{margin:0 0 16px;overflow-x:auto}.page-yasal .tbl-wrap .tbl{margin:0}@media (max-width:960px){.page-yasal .grid{grid-template-columns:1fr;gap:32px}.page-yasal .toc{border:1px solid var(--line);background:var(--cream-3);border-radius:14px;padding:18px 20px;position:static}}@media (max-width:640px){.page-yasal .hero{padding:56px 0 36px}.page-yasal .hero h1{font-size:40px}.page-yasal .hero p.lead{font-size:18px}.page-yasal .body{padding:40px 0 64px}.page-yasal .prose h2{font-size:22px}.page-yasal .card dl{grid-template-columns:1fr;gap:2px}.page-yasal .card dd{margin-bottom:10px}.page-yasal .tbl td:first-child{white-space:normal}}.page-yasal .tercih-dugmesi{font:inherit;cursor:pointer;background:var(--navy);color:var(--cream-3);border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700}.page-yasal .tercih-dugmesi:hover{background:var(--royal)}
