:root{--ink:#132b31;--accent:#9b432a;--line:#d6dfde}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcfb;color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}header,footer{max-width:1240px;margin:auto;padding:26px 36px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;letter-spacing:3px;font-size:18px}.brand i{font-family:Georgia,serif}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}main{max-width:1240px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0}.eyebrow{font-size:13px;letter-spacing:2px;color:var(--accent);font-weight:bold}h1{font:clamp(46px,6vw,78px)/1.08 Georgia,serif;letter-spacing:-2px;margin:24px 0}h2{font:36px/1.2 Georgia,serif}h3{font:25px/1.25 Georgia,serif}figure{margin:0}figure img{display:block;width:100%;height:420px;object-fit:cover}figcaption{font-size:12px;margin-top:9px;color:#53666a}.button,button{display:inline-block;border:0;background:var(--ink);color:white;padding:15px 22px;text-decoration:none;cursor:pointer;font-size:16px;font-weight:bold}.small{font-size:14px;color:#53666a}section{scroll-margin-top:25px}#planner{border-top:1px solid var(--line);padding-top:32px}.workspace{display:grid;grid-template-columns:310px 1fr;gap:45px;margin:32px 0 64px}form{background:#edf2f1;padding:24px;align-self:start}label{display:block;margin:0 0 20px;font-size:14px;font-weight:bold}select{display:block;width:100%;padding:13px 9px;margin-top:7px;background:white;border:1px solid #9aafaf;color:var(--ink);font-size:16px}.check{display:flex;gap:10px;align-items:start}.check input{width:20px;height:20px;flex-shrink:0}form button{width:100%}.day{display:grid;grid-template-columns:55px 1fr;gap:18px;border-top:1px solid var(--line);padding:20px 0}.day strong{font:32px Georgia,serif;color:var(--accent)}.day h3{margin:0}.day p{margin:8px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.actions a,.actions button{font-size:14px;padding:10px 15px}.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:28px 0 50px}.cards>a{border-top:2px solid var(--ink);text-decoration:none;padding-top:20px}.note{background:#edf2f1;padding:28px;margin:36px 0}.note p{font-size:14px}.article{max-width:780px;margin:50px auto}.article li{margin-bottom:14px}footer{font-size:14px;border-top:1px solid var(--line);border-bottom:0}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #c96536;outline-offset:4px}@media(max-width:760px){header,footer{padding:20px}nav{gap:15px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:20px;padding:32px 0}figure img{height:250px}.workspace,.cards{grid-template-columns:1fr;gap:24px}h1{font-size:52px}h2{font-size:31px}.brand{font-size:15px;letter-spacing:1px}nav{font-size:13px}}@media print{header,footer,form,.hero,#guides,.note,.actions,#planner>p,#planner>h2{display:none}.workspace{display:block}main{padding:0}.day{break-inside:avoid}body{font-size:12px}h2{font-size:24px}}

.display-ad{margin:40px 0;padding:20px 0;border-top:1px solid var(--line);overflow:hidden}.display-ad[hidden]{display:none!important}.display-ad>p{font-size:14px;text-align:center;margin:0 0 12px}@media print{.display-ad{display:none!important}}

.analytics-choice{max-width:70rem;margin:1rem auto;padding:1rem;border:1px solid #cad4cd;border-radius:8px;text-align:left}.analytics-choice p{font-size:.875rem;max-width:65ch}.analytics-choice button{font:inherit;padding:.65rem 1rem;cursor:pointer}.analytics-choice summary{cursor:pointer}@media print{.analytics-choice{display:none}}
