/* Shared navigation only; page bodies and existing page styles remain unchanged. */
.yss-shell-header,.yss-shell-footer{box-sizing:border-box;position:static;inset:auto;display:block;float:none;clear:both;width:100%;max-width:1344px;min-height:0;max-height:none;overflow:visible;transform:none;visibility:visible;pointer-events:auto;margin:0 auto;padding:23px clamp(22px,4vw,64px);border:0;border-radius:0;background:#f8f8f4;color:#111e2c;font:16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:left}
.yss-shell-header *,.yss-shell-footer *{box-sizing:border-box}
.yss-shell-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;min-width:0}
.yss-shell-header .yss-shell-brand,.yss-shell-footer .yss-shell-brand{position:static;display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;color:#111e2c;background:none;border:0;text-decoration:none;font:750 23px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;white-space:nowrap;flex-shrink:0}
.yss-shell-mark{display:grid;place-items:center;flex:none;width:34px;height:36px;background:#ff6c36;color:#111e2c;border-radius:4px;transform:rotate(-7deg);font-weight:800;font-size:25px;letter-spacing:-1px}
.yss-shell-dot{color:#b64017}
.yss-shell-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px;min-width:0}
.yss-shell-header a,.yss-shell-footer a{color:#111e2c;text-underline-offset:4px}
.yss-shell-header .yss-shell-phone,.yss-shell-header .yss-shell-signin{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;font:400 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.yss-shell-header .yss-shell-subscribe{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:48px;max-width:100%;margin:0;padding:13px 17px;background:#111e2c;color:#fff;border:0;border-radius:3px;font:700 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:center;text-decoration:none;white-space:normal}
.yss-shell-header .yss-shell-subscribe:hover{background:#304151;color:#fff}
.yss-shell-header .yss-shell-nav{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 28px;width:100%;height:auto;min-height:0;max-height:none;margin:19px 0 0;padding:12px 0 0;border:0;border-top:1px solid #d7dcd9;background:none;overflow:visible;transform:none;visibility:visible;pointer-events:auto}
.yss-shell-header .yss-shell-nav>a,.yss-shell-footer .yss-shell-footer-nav>a{position:static;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#111e2c;font:400 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-decoration:none;visibility:visible;opacity:1}
.yss-shell-header .yss-shell-nav>a:hover,.yss-shell-footer .yss-shell-footer-nav>a:hover,.yss-shell-header .yss-shell-phone:hover,.yss-shell-header .yss-shell-signin:hover{text-decoration:underline}
.yss-shell-footer{padding-top:30px;padding-bottom:100px;border-top:1px solid #d7dcd9}
.yss-shell-footer .yss-shell-brand{font-size:20px}
.yss-shell-footer .yss-shell-promise{display:block;max-width:760px;margin:22px 0 14px;padding:0;color:#53606a;font:400 13px/1.7 Arial,Helvetica,sans-serif;letter-spacing:normal}
.yss-shell-footer .yss-shell-footer-nav{position:static;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:4px 28px;width:100%;margin:0;padding:0;border:0;background:none}
.yss-shell-footer .yss-shell-footer-nav>a{font-size:13px}
.yss-shell-header a:focus-visible,.yss-shell-footer a:focus-visible{outline:3px solid #a83d10;outline-offset:4px}
@media(max-width:600px){.yss-shell-header{padding-top:19px;padding-bottom:19px}.yss-shell-header .yss-shell-brand{font-size:20px}.yss-shell-actions{display:grid;grid-template-columns:1fr auto;width:100%;gap:4px 16px;justify-content:start}.yss-shell-header .yss-shell-phone,.yss-shell-header .yss-shell-signin{font-size:13px}.yss-shell-header .yss-shell-subscribe{grid-column:1/-1;min-height:46px}.yss-shell-header .yss-shell-nav{gap:2px 21px;margin-top:16px;padding-top:9px}.yss-shell-header .yss-shell-nav>a{font-size:13px}.yss-shell-footer .yss-shell-footer-nav{gap:2px 21px}}
