footer.site-footer{display:block!important;width:100%;max-width:none;margin:0;padding:46px clamp(22px,4vw,64px) 30px;border-top:1px solid #c7b8e43b;background:#0e102a33;color:#c8bfd9;text-align:left;position:relative;z-index:1;font:14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:normal}
.site-footer-inner{width:100%;max-width:1472px;margin:0 auto;min-width:0}
.site-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}
.site-footer-brand{display:inline-block;font:38px/1.2 Georgia,serif;color:#cce8ff;text-decoration:none}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.site-footer-brand{background-image:var(--lenumero-spectrum,linear-gradient(110deg,#dff4ff,#95d4fa 24%,#c6aff2 52%,#efbce2 70%,#ffd0b0));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.site-footer .site-footer-description{max-width:360px;margin:12px 0 0;font-size:14px;line-height:1.7;color:#d2c9df;letter-spacing:normal}
.site-footer-journal{flex:none;color:#9aeee3;padding:7px 0;text-decoration:none;border-bottom:1px solid #9aeee34a;font-size:14px;margin-top:6px}
.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 30px;width:100%;max-width:none;margin:0;padding:0;color:#e2d8ef;font-size:14px;line-height:1.7;letter-spacing:normal}
.site-footer-links a{display:block;min-width:0;width:fit-content;max-width:100%;padding:5px 0;overflow-wrap:anywhere;text-decoration:none;color:inherit}
.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.site-footer a:focus-visible{outline:2px solid #9aeee3;outline-offset:5px}
.site-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #c7b8e426}
.site-footer .site-footer-bottom p{margin:0;font-size:12px;line-height:1.7;color:#bdb3ce;letter-spacing:normal}
.site-footer .site-footer-note{margin:14px 0 0;max-width:920px;font-size:12px;line-height:1.75;color:#bdb3ce;letter-spacing:normal}
.information-page{width:100%;max-width:1060px;margin:0 auto;padding:52px clamp(22px,4vw,48px) 70px;color:#e9e1f4;font:16px/1.85 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.information-page h1{font:clamp(39px,6vw,62px)/1.15 Georgia,serif;letter-spacing:-.7px;margin:20px 0 24px}
.information-page h2{font:clamp(28px,4vw,36px)/1.25 Georgia,serif;letter-spacing:0;margin:0 0 22px}
.information-page h3{font:24px/1.3 Georgia,serif;margin:24px 0 16px}
.information-page p{margin:0 0 17px;color:#d6cde3;font-size:16px;line-height:1.85}
.information-page a{color:#9aeee3;text-underline-offset:4px}
.information-back{font-size:14px}
.information-status{padding:20px 24px;margin:26px 0;border:1px solid #b7c5f359;border-radius:16px;background:linear-gradient(135deg,#82c6fa16,#b397ef19 54%,#ffc2a310)}
.information-page .information-status p:last-child{margin-bottom:0}
.information-page section{scroll-margin-top:26px;padding:34px 0;border-top:1px solid #b7c5f33d}
.information-page ul,.information-page ol{padding-left:23px;margin:18px 0 24px;color:#d6cde3}
.information-page li{padding-left:3px;margin-bottom:13px}
.information-page .information-date{font-size:13px;color:#bdb3ce}
/* Safari date inputs must shrink with their field, including the gift form. */
.purchase-fields>label{display:block;width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}
.purchase-fields input{display:block;box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}
.purchase-fields input[type=date]{-webkit-appearance:none;appearance:none;overflow:hidden;height:54px;min-height:54px;padding:12px;font:16px/1.4 Arial,Helvetica,sans-serif;text-align:left}
.purchase-fields input[type=date]::-webkit-date-and-time-value{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}
.purchase-fields input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}
.purchase-panel .purchase-policy{font-size:12px;line-height:1.8;color:#c8bdd9;margin:20px 0}
.purchase-policy a{color:#9aeee3;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){footer.site-footer{padding:35px 22px 27px}.site-footer-top{display:block;margin-bottom:25px}.site-footer-brand{font-size:34px}.site-footer-journal{display:inline-block;margin-top:18px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.information-page{padding-top:35px}.information-status{padding:20px}.information-page section{padding:28px 0}}
@media(max-width:400px){.site-footer-links{grid-template-columns:minmax(0,1fr);gap:7px}.site-footer-bottom{display:block}.site-footer .site-footer-bottom p+p{margin-top:8px}}
@media(forced-colors:active){.site-footer-brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
/* Trial previews expose two fixed days per month and no export controls. */
.current-heading.trial-heading{display:block;text-align:center}
.trial-access{font:12px/1.7 Arial,Helvetica,sans-serif;color:#c9bed9;margin:0 0 22px;text-align:center}
button.current-day.trial-day-locked:disabled{opacity:1;cursor:default;transform:none;box-shadow:none}
button.current-day.trial-day-open{outline:2px solid #fff;outline-offset:2px;position:relative}
button.current-day.trial-day-open::after{content:'';position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#142e3d}
.trial-calendar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.trial-upgrade{display:block;color:#9aeee3;font:14px/1.7 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
.trial-page-calendar{max-width:560px;margin:30px auto;justify-self:center}
@media print{[data-trial-calendar],.trial-page-calendar,.current-calendar{display:none!important}body.trial-page>*{display:none!important}body.trial-page::after{content:'Пробный календарь доступен только для просмотра на сайте LeNumero.';display:block;color:#000;font:16px Arial,sans-serif}}
