*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary:#1a1a1a;--secondary:#d4af37;--accent:#f5f5f5;--text-dark:#1a1a1a;--text-light:#f5f5f5;--border:#e0e0e0}body{line-height:1.8;color:var(--text-dark);background-color:#fff;font-weight:300}body,h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:1px}h1{font-size:3.5rem}h2{font-size:2.8rem}h3{font-size:1.8rem}p{font-family:Lato,sans-serif;font-weight:300;font-size:1rem;line-height:1.8}a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary)}button{font-family:Cormorant Garamond,Georgia,serif;cursor:pointer;border:none;transition:all .3s ease;letter-spacing:1px}input,select,textarea{font-family:Lato,sans-serif}input[type=date]{font-family:system-ui,-apple-system,Segoe UI,Lato,sans-serif}input[type=date][lang=tr]::-webkit-calendar-picker-indicator{cursor:pointer}@media (max-width:768px){input,select,textarea{font-size:16px!important}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.rt-content .rt-sm{font-size:.85em}.rt-content .rt-lg{font-size:1.25em}.rt-content .rt-font-serif{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.rt-content .rt-font-sans{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif}.rt-content .rt-font-classic{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.rt-content p{margin:0 0 .6em}.rt-content p:last-child{margin-bottom:0}.rt-content h2{font-size:1.5em;margin:.4em 0 .3em}.rt-content h3{font-size:1.25em;margin:.4em 0 .3em}.rt-content h4{font-size:1.1em;margin:.35em 0 .25em}.rt-content ol,.rt-content ul{margin:.4em 0 .6em 1.2em;padding:0}.rt-content li{margin:.15em 0}.rt-content blockquote{margin:.6em 0;padding:.4em .8em;border-left:3px solid #d4af37;color:#555}.rt-content a{color:#d4af37;text-decoration:underline}.rt-content span[style*=font-size]{line-height:1.35}.rt-content span[style*=background-color]{padding:0 .15em;border-radius:2px}