:root{font-family:Georgia,'Times New Roman',serif;color:#172f2e;background:#f8faf9;line-height:1.6;font-size:18px}*{box-sizing:border-box}body{margin:0}header,footer,main{max-width:1060px;margin:auto;padding:24px}header{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #cbd6d2}a{color:#14625b;text-underline-offset:4px}section{padding:32px 0;border-bottom:1px solid #d6dfdb}h1{font-size:44px;line-height:1.12;font-weight:500;margin:12px 0 24px}h2{font-size:28px;font-weight:500;line-height:1.25}p{max-width:72ch}input,select,button{font:inherit;max-width:100%}input:not([type=checkbox]),select{display:block;width:100%;padding:12px;border:1px solid #7c9791;border-radius:4px;background:white}label{display:block;margin:16px 0}.check{display:block}.check input{margin-right:8px;accent-color:#145d52;width:20px;height:20px;vertical-align:middle}form{max-width:650px}button,.button{display:inline-block;padding:12px 20px;background:#135b51;color:white;border:0;border-radius:4px;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #be570e;outline-offset:3px}.small{font-size:15px;color:#435d56}.lead{font-size:23px}.eyebrow{font-size:15px;color:#495b68}.opening{display:grid;grid-template-columns:1.25fr 1fr;align-items:start;gap:32px}.opening img{width:100%;height:auto;margin-top:16px;border-radius:4px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}[hidden]{display:none!important}.notice{background:#e3efea;padding:16px;border-left:4px solid #1a695b}table{border-collapse:collapse;width:100%;font:14px/1.45 system-ui,sans-serif}th,td{text-align:left;padding:10px;border-bottom:1px solid #cbd6d2;vertical-align:top;overflow-wrap:anywhere}th{background:#edf3ef}.table-scroll{overflow:auto}td button{padding:6px;font-size:14px}.error{color:#9a281d}.success{color:#195b39}@media(max-width:700px){header,footer,main{padding:18px}.opening{grid-template-columns:1fr;gap:8px}h1{font-size:36px}.lead{font-size:21px}header{flex-wrap:wrap}button,.button{min-height:48px}.opening img{max-height:270px;object-fit:contain}section{padding:24px 0}}
