:root{--site-background: #f5f3ee;--site-surface: #ffffff;--site-text: #1c2230;--site-muted: #515a6a;--site-accent: #ad1420;--site-accent-strong: #8a0f19;--site-border: #d8d4ca;--site-focus: #1f4aa8;--site-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--site-content-width: 72rem;--site-spacing: 1.25rem;--site-spacing-small: .625rem;--site-radius: .625rem;--day-work-bg: #ffffff;--day-work-text: #1c2230;--day-weekend-bg: #e2e5ec;--day-weekend-text: #2b3242;--day-holiday-bg: #f9d5d1;--day-holiday-text: #7a0f17;--day-vacation-bg: #0a7450;--day-vacation-text: #ffffff;--day-fixed-bg: #1f4aa8;--day-fixed-text: #ffffff;--day-blocked-bg: #55596a;--day-blocked-text: #ffffff;--day-block-mark: #0a7450;--ad-slot-min-height: 18rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--site-background);color:var(--site-text);font-family:var(--site-font);line-height:1.5}h1,h2,h3{line-height:1.2;margin:0 0 var(--site-spacing-small);text-wrap:balance}h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);letter-spacing:-.02em}h2{font-size:clamp(1.3rem,1.15rem + .7vw,1.65rem)}h3{font-size:1.05rem}p{margin:0 0 var(--site-spacing-small)}a{color:var(--site-accent)}a:hover{color:var(--site-accent-strong)}:focus-visible{outline:3px solid var(--site-focus);outline-offset:2px}.panel{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:var(--site-spacing);margin:0 0 var(--site-spacing)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--site-text);border-radius:.5rem;background:var(--site-surface);color:var(--site-text);font:inherit;font-weight:600;cursor:pointer}.btn:hover{background:var(--site-background)}.field-input{width:100%;min-height:2.75rem;padding:.4rem .6rem;border:1px solid var(--site-muted);border-radius:.5rem;background:var(--site-surface);color:var(--site-text);font:inherit}.hint{color:var(--site-muted);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ad-slot{display:flex;align-items:center;justify-content:center;min-height:var(--ad-slot-min-height);margin:0 0 var(--site-spacing);border:1px dashed var(--site-border);border-radius:var(--site-radius);color:var(--site-muted);font-size:.85rem}.noscript-note{margin:0;padding:var(--site-spacing-small) var(--site-spacing);background:var(--day-holiday-bg);color:var(--day-holiday-text);text-align:center}.print-only{display:none}@media print{@page{size:A4 landscape;margin:8mm}html,body{background:#fff;font-size:9pt}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,.ad-slot,.noscript-note{display:none!important}.print-only{display:block}.panel{border:0;padding:0;margin:0}}
