.date-guide{max-width:1120px;color:var(--ink,#191919);margin:auto;padding:48px 28px 80px}.date-guide h1{letter-spacing:-.04em;max-width:960px;margin:24px 0;font-size:clamp(38px,5.4vw,70px);line-height:1.04}.date-guide h2{margin:0 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.2}.date-guide p,.date-guide li{max-width:850px;font-size:18px;line-height:1.7}.date-guide .answer{font-size:23px;line-height:1.55}.date-guide .byline{color:#555;font-size:14px}.date-guide a{color:inherit;text-underline-offset:4px}.date-guide .primary{color:#fff;background:#653f4d;margin:12px 0 20px;padding:16px 22px;font-weight:700;text-decoration:none;display:inline-block}.date-guide section{margin-top:56px}.date-guide .comparison{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.date-guide figure{margin:0}.date-guide img{border:1px solid #d9cdca;width:100%;height:auto;display:block}.date-guide figcaption{padding:12px 0;font-size:15px;line-height:1.6}.date-guide .source-pair{max-width:620px}.date-guide .disclosure{background:#f4ece8;padding:20px;font-size:15px}.date-guide .related{border-top:1px solid #ccc;flex-wrap:wrap;gap:20px;margin-top:38px;padding-top:24px;display:flex}@media (max-width:640px){.date-guide{padding:32px 20px 60px}.date-guide .comparison{grid-template-columns:1fr}.date-guide p,.date-guide li{font-size:17px}.date-guide .answer{font-size:20px}.date-guide .primary{max-width:100%}.date-guide .source-pair{max-width:300px}}
