.lcg-guida{--cream:#f5f0eb;--ink:#0a0a0a;--red:#e8503a;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-inter),Inter,sans-serif;margin:0;line-height:1.55}html:has(.lcg-guida){scroll-behavior:smooth}.lcg-guida :where(p){margin:0 0 15px}.lcg-guida a{color:inherit}.lcg-guida header,.lcg-guida main,.lcg-guida footer{max-width:920px;margin:auto;padding:24px}.lcg-guida header{justify-content:space-between;align-items:center;display:flex}.lcg-guida header a{text-decoration:none}.lcg-guida .logo{letter-spacing:-.08em;font-size:25px;font-weight:800}.lcg-guida .logo b{color:var(--red)}.lcg-guida .back{border-bottom:1px solid;font-size:13px}.lcg-guida main{padding-top:60px;padding-bottom:110px}.lcg-guida h1{letter-spacing:-.065em;max-width:850px;margin:0 0 25px;font-size:clamp(42px,7vw,88px);font-weight:700;line-height:1.03}.lcg-guida h1 em{font-family:var(--lcg-playfair),"Playfair Display",serif;color:var(--red);font-weight:600}.lcg-guida .lede{max-width:650px;margin:0 0 65px;font-size:19px}.lcg-guida .intro{border-top:1px solid;max-width:760px;padding-top:25px}.lcg-guida .check{border-top:1px solid #cfc8c1;grid-template-columns:85px 1fr;gap:15px;padding:36px 0;display:grid}.lcg-guida .num{color:var(--red);font-size:15px;font-weight:800}.lcg-guida h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(26px,4vw,41px);font-weight:700;line-height:1.15}.lcg-guida .prompt{font-weight:700}.lcg-guida .work{background:#fff;border-radius:5px;margin-top:18px;padding:20px 24px}.lcg-guida .work strong{margin-bottom:7px;display:block}.lcg-guida .work ul{margin:0;padding-left:20px}.lcg-guida .work li{padding:4px 0}.lcg-guida .end{background:var(--ink);color:var(--cream);margin-top:45px;padding:45px}.lcg-guida .end h2{max-width:600px}.lcg-guida .end a{background:var(--red);color:#fff;margin-top:18px;padding:16px 22px;font-weight:700;text-decoration:none;display:inline-block}.lcg-guida .note{opacity:.75;font-size:13px}.lcg-guida footer{border-top:1px solid #cfc8c1;padding-bottom:50px;font-size:13px}@media (max-width:600px){.lcg-guida main{padding-top:35px}.lcg-guida .check{grid-template-columns:1fr;gap:8px}.lcg-guida .end{padding:28px}}@media (prefers-reduced-motion:reduce){html:has(.lcg-guida){scroll-behavior:auto}}
