*{box-sizing:border-box}body{margin:0;background:#071820;color:#f3f5f6;font-family:system-ui,-apple-system,Arial,sans-serif;font-size:18px;line-height:1.5}.wrap{max-width:790px;margin:auto;padding:32px 6% 70px}header{display:flex;align-items:center;justify-content:space-between}.back{font-size:56px;text-decoration:none;color:#fff;line-height:1}.home{border:2px solid #607882;border-radius:20px;padding:10px 22px;text-decoration:none;color:white;background:#17303a;font-weight:700}h1{font:normal clamp(42px,8vw,68px) Georgia,serif;margin:35px 0 12px}.intro{color:#c4d0d4}form{background:#142b34;border:1px solid #617781;border-radius:22px;padding:22px;margin-top:28px}label{display:block;font-weight:700;margin-bottom:12px}.row{display:flex;gap:10px;flex-wrap:wrap}input{min-width:0;flex:1 1 230px;border:2px solid #91a7af;border-radius:12px;padding:14px;font:inherit;background:#eef3f3;color:#152e38}button{font:inherit;cursor:pointer;border:1px solid #718b94;background:#23424d;color:white;border-radius:12px;padding:12px 17px;font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a9d8ed;outline-offset:3px}.examples{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 34px}.examples span{width:100%;color:#c5d1d4}.examples button{padding:7px 13px;font-size:16px}h2{font-size:27px}#results>p{color:#c6d2d6}.result{display:block;background:#142b34;border:1px solid #607782;border-radius:18px;padding:17px 20px;margin:12px 0;text-decoration:none;color:white}.result b{display:block;font-size:21px}.result small{display:block;color:#c6d1d5;font-size:15px;margin-top:6px}.result:hover{border-color:#d6e7ec}.result em{font-style:normal;color:#c6d2d6}.more{display:block;margin:20px 0}.foot{border-top:1px solid #667e86;margin-top:45px;padding-top:22px;display:flex;gap:16px;flex-wrap:wrap}.foot a{color:#e6f0f2;text-decoration:underline;text-decoration-thickness:1px}
/* N349: full-width centered search button, matching search field */
#searchForm .row{display:flex;flex-direction:column;gap:12px}#searchForm .row input{flex:0 0 auto;width:100%;min-width:0}#searchForm .row button{display:block;width:100%;text-align:center;align-self:stretch;padding:14px 17px}

/* N358: compact search page typography, independent of Support search */
@media(max-width:700px){body{font-size:16px;line-height:1.45}.wrap{padding:22px 6% 55px}h1{font-size:clamp(34px,8vw,44px);margin:24px 0 10px}.back{font-size:42px}form{padding:18px;margin-top:22px}h2{font-size:22px}.result{padding:13px 16px;margin:10px 0;border-radius:16px}.result b{font-size:17px;line-height:1.4}.result small{font-size:14px}#searchForm .row input{font-size:16px;padding:12px}#searchForm .row button{font-size:17px;padding:12px}.more{font-size:16px;padding:12px 14px}}
