.signal-tool-intro{padding-top:50px;padding-bottom:30px}.signal-tool-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.signal-tool-intro>p{max-width:850px;font-size:19px;line-height:1.65;color:#6b5f63}.signal-tool{margin-bottom:70px}.signal-tool iframe{display:block;width:100%;height:850px;border:0;background:#fff}.signal-tool-note{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:8px}.signal-tool-note p{font-size:13px;line-height:1.6;color:#6b5f63;max-width:700px;margin:0}.signal-tool-note a{font-size:13px;color:#8b1e2d;white-space:nowrap}@media(max-width:700px){.signal-tool-intro{padding-top:30px}.signal-tool-intro>p{font-size:17px}.signal-tool-note{flex-direction:column;gap:10px}.signal-tool iframe{height:1000px}}

.signal-tool{margin-top:28px}
@media(max-width:700px){.signal-tool{margin-top:18px}}

.signal-tool-note{justify-content:center;text-align:center}
.signal-tool-note p{max-width:none;width:100%;text-align:center}

.signal-page-heading{padding-top:48px;padding-bottom:8px;text-align:center}
.signal-page-heading h1{margin:0;font-size:clamp(28px,3.6vw,50px);line-height:1.2;letter-spacing:-.035em;text-align:center}
.signal-page-heading+.signal-tool{margin-top:22px}
@media(max-width:700px){.signal-page-heading{padding-top:30px}.signal-page-heading h1{font-size:clamp(23px,5.1vw,34px)}}
