@page mps-a4 {size:210mm 297mm;margin:0;}
@page mps-letter {size:215.9mm 279.4mm;margin:0;}
@page mps-a3 {size:420mm 297mm;margin:0;}
.mps-print {margin:0;background:#e8e9df;color:#203b38;font:14px/1.5 Arial,Helvetica,sans-serif;}
.mps-print * {box-sizing:border-box;}
.mps-print .mps-print-controls {padding:22px 30px;background:#fffdf8;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cbd1c6;}
.mps-print h1 {font:normal 26px/1.3 Georgia,serif;margin:0 0 8px;}
.mps-print p {margin:0;color:#53615c;}
.mps-print a {color:inherit;text-underline-offset:4px;}
.mps-print button {font:inherit;background:#203b38;color:white;border:0;border-radius:3px;padding:12px 18px;margin-left:20px;cursor:pointer;}
.mps-print button:disabled {opacity:.5;cursor:default;}
.mps-print :focus-visible {outline:3px solid #a24f2e;outline-offset:4px;}
.mps-print .mps-print-sheet {margin:24px auto;box-shadow:0 6px 20px #203b381a;background:white;overflow:hidden;}
.mps-print .mps-print-sheet svg {display:block;width:100%;height:100%;}
.mps-print .mps-paper-a4 {width:210mm;height:297mm;page:mps-a4;}
.mps-print .mps-paper-letter {width:215.9mm;height:279.4mm;page:mps-letter;}
.mps-print .mps-paper-a3 {width:420mm;height:297mm;page:mps-a3;}
.mps-print .mps-print-noscript {padding:20px;text-align:center;}
@media screen and (max-width:1640px){.mps-print .mps-print-sheet{max-width:calc(100vw - 32px);height:auto;aspect-ratio:var(--mps-page-ratio)}.mps-print .mps-paper-a4{aspect-ratio:210/297}.mps-print .mps-paper-letter{aspect-ratio:215.9/279.4}.mps-print .mps-paper-a3{aspect-ratio:420/297}}
@media(max-width:720px){.mps-print .mps-print-controls{flex-direction:column;align-items:flex-start;padding:18px}.mps-print .mps-print-controls>div:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.mps-print button{margin:0}.mps-print h1{font-size:23px}}
@media print{.mps-print{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mps-print .mps-print-controls,.mps-print .mps-print-noscript{display:none}.mps-print .mps-print-sheet{margin:0;box-shadow:none;break-after:page;break-inside:avoid}.mps-print .mps-print-sheet:last-child{break-after:auto}.mps-print main{margin:0;padding:0}}
