*{box-sizing:border-box}body{margin:0;color:#172b40;background:#faf8f2;font:16px/1.6 Arial,sans-serif}header{display:flex;align-items:center;gap:24px;padding:20px 5%;background:white;border-bottom:1px solid #e1d8c5}header img{width:190px;max-width:40vw}header a{color:inherit;text-decoration:none}main{max-width:960px;padding:36px 20px;margin:auto}h1{font-size:36px}form label{display:block;font-weight:bold;margin-bottom:8px}form div{display:flex;gap:10px}input{min-width:0;flex:1;padding:15px;border:1px solid #ad9b77;border-radius:8px;font:inherit}button{padding:12px 20px;border:0;border-radius:8px;background:#876921;color:white;font:600 16px Arial;cursor:pointer}article{background:white;border:1px solid #e0d8ca;border-radius:12px;padding:20px;margin:14px 0}article h2{font-size:20px;margin:0}article a{color:#174d73}article p{margin:8px 0;color:#555}small{overflow-wrap:anywhere}.note{color:#666;font-size:13px;margin-top:32px}:focus-visible{outline:3px solid #d8ad43;outline-offset:3px}@media(max-width:520px){header{gap:12px;font-size:13px}form div{flex-direction:column}h1{font-size:28px}}

#suggestions{padding:0;list-style:none;margin:8px 0;background:white;border:1px solid #e0d8ca;border-radius:10px;overflow:hidden}#suggestions button{display:block;width:100%;text-align:left;background:white;color:#172b40;border-radius:0;padding:12px 16px}#suggestions button:hover,#suggestions button:focus{background:#f3ead6}body.embedded header{display:none}body.embedded main{padding-top:12px}body.embedded h1{font-size:28px;margin-top:12px}