:root{color-scheme:light}*{box-sizing:border-box}body{background:#ece8de;color:#302e27;font-family:Georgia,serif;margin:0}.print-tools{max-width:780px;margin:24px auto;display:flex;gap:20px;align-items:center;justify-content:space-between;font:12px Arial,sans-serif}.print-tools a{color:inherit;text-decoration:none}.print-tools button{padding:14px 20px;background:#302e27;color:#f6f3eb;border:0;cursor:pointer}main{max-width:780px;padding:45px 55px;margin:20px auto 40px;background:#fffdf7;border:1px solid #c8b58e}h1{font-size:43px;font-weight:400;text-align:center;margin:22px 0 12px}.dedication{text-align:center;font-size:17px}.name{display:flex;gap:14px;align-items:flex-end;font-size:14px;margin-bottom:22px}.name span{display:block;border-bottom:1px solid #b6b0a2;width:230px}table{border-collapse:collapse;width:100%;table-layout:fixed}th,td{border:1px solid #c8c1b1}th{font-weight:400;font-size:14px;padding:13px 8px;line-height:1.5;background:#f2eee3}th:first-child{width:46%}small{font-size:11px;font-style:italic}td{height:37px}.note{font:11px/1.7 Arial,sans-serif;color:#615c50}.note:first-of-type{margin-top:23px}.good-shabbos{text-align:center;font-size:33px;margin:25px 0 0;color:#86663b}@page{size:A4;margin:15mm}@media print{body{background:white}.print-tools{display:none}main{border:0;max-width:none;margin:0;padding:0}table{break-inside:avoid}h1{margin-top:15px}}@media(max-width:600px){.print-tools{margin:15px;flex-wrap:wrap}main{padding:28px 18px;margin:15px}h1{font-size:34px}.dedication{font-size:15px}th{font-size:11px}td{height:40px}}
