/*
Theme Name: DL Minimal
Version: 3.0.0
*/
:root{--c1:#111;--c2:#555;--c3:#111;--bg:#fff;--card:#fafafa;--txt:#111;--mut:#999;--r:4px;--sh:none}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--txt);line-height:1.7;font-size:.92rem}a{color:var(--c1);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--c2)}h1,h2,h3{line-height:1.3;font-weight:600}h1{font-size:1.8rem}h2{font-size:1.2rem;letter-spacing:-.3px}img{max-width:100%;height:auto}.container{max-width:860px;margin:0 auto;padding:0 24px}
.site-hdr{border-bottom:1px solid #e5e5e5}.hdr-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;max-width:860px;margin:0 auto}.logo{font-weight:800;font-size:1rem;color:var(--c1);text-decoration:none;letter-spacing:-.5px}.hdr-nav{display:flex;gap:20px;font-size:.82rem}.hdr-nav a{color:var(--mut);text-decoration:none}.hdr-nav a:hover{color:var(--c1)}
.hero-minimal{padding:80px 0 48px;text-align:center;border-bottom:1px solid #e5e5e5}.hero-minimal h1{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.hero-minimal p{color:var(--mut);font-size:1rem;max-width:420px;margin:0 auto}
.brand-lines{padding:32px 0}.bl{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #f0f0f0}.bl:last-child{border-bottom:none}.bl .left{display:flex;align-items:center;gap:16px}.bl .num{font-size:1.5rem;font-weight:800;color:#ccc;min-width:36px}.bl h3{font-size:1.05rem;margin-bottom:2px}.bl h3 a{color:var(--c1);text-decoration:none}.bl .stars{color:var(--c1);font-size:.8rem}.bl .bonus{font-size:.85rem;color:var(--mut);font-weight:500}.bl .right{text-align:right}
.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid var(--c1);background:var(--c1);color:#fff;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:none;border-radius:var(--r)}.btn-cta:hover{background:#333}.btn-outline{background:transparent;color:var(--c1)}.btn-outline:hover{background:var(--c1);color:#fff}.btn-sm{padding:5px 14px;font-size:.75rem}
.faq-section{padding:32px 0;border-top:1px solid #e5e5e5}.faq-section h2{margin-bottom:16px}.faq-section details{border-bottom:1px solid #f0f0f0}.faq-section summary{padding:14px 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-section summary::after{content:'+'}.faq-section details[open] summary::after{content:'−'}.faq-section p{padding:0 0 14px;color:var(--mut);font-size:.85rem;margin:0}
.site-ftr{border-top:1px solid #e5e5e5;padding:32px 0;font-size:.8rem;color:var(--mut);text-align:center}.age-badge{background:var(--c1);color:#fff;font-weight:800;padding:4px 10px;border-radius:var(--r);font-size:.75rem;display:inline-block;margin-bottom:8px}
.crumbs{padding:10px 0;font-size:.8rem;color:var(--mut)}.crumbs a{color:var(--mut)}.page-body .container{padding:24px}.single-content{padding:24px 0}.cta-strip{border:1px solid #e5e5e5;padding:16px;text-align:center;margin:16px 0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cta-strip p{font-size:1.1rem;font-weight:700;margin:0}.entry{margin-top:20px;line-height:1.8}.entry h2{margin-top:24px}.arc-card{padding:16px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.arc-card h2{font-size:1rem;margin:0}.arc-card h2 a{color:var(--c1)}.post-card{padding:16px 0;border-bottom:1px solid #f0f0f0}
@media(max-width:768px){.hdr-nav{gap:12px;font-size:.75rem}.bl{flex-direction:column;gap:12px;align-items:flex-start}.bl .right{align-self:flex-end}}