.print-calendar{text-align:center;color:#fff;background:#031321e8;border:1px solid #91a6b336;border-radius:20px;width:min(760px,100%);margin:40px auto 60px;padding:40px 28px 44px;font-family:Roboto,Arial,Helvetica,sans-serif}.print-calendar-gift{color:#ffc300;margin:0 auto 20px}.print-calendar h1{margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.25}.print-calendar>p{color:#c5d0db;margin:0;font-size:16px;line-height:1.6}.print-calendar-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.print-calendar-version{min-width:0}.print-calendar-version h2{--heading-font:700 18px/1.4 Roboto,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 3px}.print-calendar-version>p{color:#c5d0db;margin:0 0 14px;font-size:14px;line-height:1.5}.print-calendar-downloads{grid-template-columns:1fr;gap:10px;display:grid}.print-calendar-downloads a{color:#071b34;white-space:nowrap;background:#e7c573;border:1px solid #e6bf62;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px;font:700 16px/1.4 Roboto,Arial,Helvetica,sans-serif;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.print-calendar-downloads a svg{flex-shrink:0}.print-calendar-downloads a:hover{background:#f7d991}.print-calendar-downloads a:focus-visible{outline-offset:3px;outline:3px solid #fff}.print-calendar-downloads a:active{transform:translateY(1px)}@media (max-width:480px){.print-calendar{margin:24px auto 40px;padding:32px 20px}.print-calendar-versions{gap:14px}.print-calendar-version h2{--heading-font:700 14px/1.4 Roboto,Arial,Helvetica,sans-serif}.print-calendar-version>p{font-size:13px}.print-calendar-downloads a{gap:5px;padding:10px 6px;font-size:14px}}
