:root{--green:#163c31;--copper:#b96b32;--line:#e1e7df}*{box-sizing:border-box}body{margin:0;background:#eef2eb;color:var(--green);font-family:Arial,'Malgun Gothic',sans-serif;line-height:1.6}main{max-width:500px;margin:32px auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #163c3110}header{padding:38px 30px 25px;background:linear-gradient(135deg,#fff,#f4f7f0);border-top:7px solid var(--copper)}.mark{display:block;color:var(--copper);font-size:46px;line-height:1.2}.eyebrow{font-size:10px;letter-spacing:2px;color:#7d897d}h1{font-size:32px;letter-spacing:-1.5px;margin:15px 0 0}.brand{letter-spacing:5px;font-size:12px;color:var(--copper);margin:0 0 24px}.name{font-size:25px;font-weight:700}.name span{font-size:13px;font-weight:400;color:#727c70;margin-right:12px}.slogan{font-size:16px;margin-bottom:0}.actions{padding:10px 26px 0}a,button{-webkit-tap-highlight-color:transparent}.actions>a,.actions>button{display:flex;width:100%;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--green);background:#fff;margin:10px 0;font:inherit;cursor:pointer}.actions>a.primary{background:var(--green);color:#fff;border-color:var(--green)}.actions span{font-weight:700}.actions small{font-size:13px;opacity:.8;overflow-wrap:anywhere}.actions>button{flex-direction:row;justify-content:space-between}.actions a:hover,.actions button:hover{box-shadow:0 3px 12px #163c3118}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}#status{font-size:13px;min-height:20px;color:var(--copper);margin:5px 0}section.services,section.sites{padding:20px 30px;border-top:1px solid var(--line);margin-top:12px}h2{font-size:17px;margin:0 0 15px}.services ul{padding-left:19px;font-size:14px;line-height:2}.services p{font-size:13px;color:#6c786b}.sites a{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:13px 0;border-bottom:1px solid var(--line)}.sites a:last-child{border:0}.sites b{font-size:14px}.sites span{font-size:13px;color:var(--copper)}.qr{text-align:center;padding:20px}.qr img{image-rendering:pixelated}.qr p,footer{font-size:11px;color:#7b8679}footer{text-align:center;padding:0 20px 25px}@media(max-width:550px){main{margin:0;max-width:none;border:0;border-radius:0;box-shadow:none}header{padding-top:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
