.bevel-guide{--bg-ink:#052039;--bg-body:#253b4b;--bg-muted:#526777;--bg-border:#dce5eb;--bg-pale:#f2f6f9;--bg-accent:#075db3;margin:0 auto;padding:32px clamp(20px,4vw,64px) 12px;max-width:1440px;color:var(--bg-body);font-size:17px;line-height:1.75;overflow-wrap:break-word}
.bevel-guide *{box-sizing:border-box}.bevel-guide a{color:var(--bg-accent);text-decoration:underline;text-underline-offset:3px}.bevel-guide a:focus-visible,.bevel-table-scroll:focus-visible{outline:3px solid var(--bg-accent);outline-offset:4px}.bevel-guide .eyebrow{color:var(--bg-muted)}.bevel-guide h2,.bevel-guide h3{color:var(--bg-ink);line-height:1.25;letter-spacing:-.025em}.bevel-guide h2{font-size:clamp(25px,2.6vw,38px);margin:0 0 20px}.bevel-guide h3{font-size:23px;margin:8px 0 18px}.bevel-guide p{max-width:78ch;margin:0 0 20px}.bevel-guide section{padding:44px 0;border-bottom:1px solid var(--bg-border);scroll-margin-top:32px}.bevel-preview-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:16px 20px;background:var(--bg-pale);border-left:4px solid var(--bg-accent);font-size:14px}.bevel-preview-note span{color:var(--bg-muted)}.bevel-preview-note a{margin-left:auto}.bevel-guide-opening{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:64px;padding:48px 0 0}.bevel-guide-opening h2{font-size:clamp(30px,3.7vw,50px)}.bevel-guide-opening nav{border-left:1px solid var(--bg-border);padding:0 0 0 28px;align-self:center;display:flex;flex-direction:column;gap:10px}.bevel-guide-opening nav a{display:block;padding:5px 0}.bevel-route{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:48px;border-top:1px solid var(--bg-border);padding-top:30px;margin-top:30px}.bevel-route-label span{font-size:12px;letter-spacing:.09em;font-weight:700;color:var(--bg-muted)}.bevel-route-label a{font-size:15px}.bevel-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--bg-border);margin:28px 0 0}.bevel-guide table{width:100%;min-width:700px;border-collapse:collapse;font-size:15px;line-height:1.65}.bevel-guide caption{text-align:left;padding:16px 20px;color:var(--bg-ink);font-weight:700;background:var(--bg-pale)}.bevel-guide th,.bevel-guide td{text-align:left;vertical-align:top;padding:18px 20px;border-top:1px solid var(--bg-border)}.bevel-guide thead th{color:white;background:var(--bg-ink)}.bevel-guide tbody th{width:20%;color:var(--bg-ink)}.bevel-guide td{width:40%}.bevel-qualification{display:grid;grid-template-columns:1fr 1fr;gap:64px}.bevel-guide ol{margin:0;padding-left:24px}.bevel-guide li{padding-left:6px;margin:0 0 20px}.bevel-guide blockquote{margin:24px 0;padding:24px 28px;border-left:3px solid var(--bg-accent);background:var(--bg-pale);max-width:86ch;font-size:16px}.bevel-rfq-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.bevel-guide a.button{color:white;text-decoration:none}.bevel-sources{font-size:15px;color:var(--bg-muted)}.bevel-guide .bevel-sources h2{font-size:25px}.bevel-sources li{margin-bottom:14px}
@media(max-width:760px){.bevel-guide{padding:24px 20px 0;font-size:16px}.bevel-guide-opening,.bevel-route,.bevel-qualification{display:block}.bevel-guide-opening{padding-top:32px}.bevel-guide-opening nav{margin:24px 0 0;padding-left:20px}.bevel-guide section{padding:32px 0}.bevel-route{margin-top:24px;padding-top:24px}.bevel-route-label{margin-bottom:20px}.bevel-route-label a{display:inline-block;padding:4px 0}.bevel-preview-note{display:block;padding:12px 16px}.bevel-preview-note span,.bevel-preview-note a{display:block;margin-top:6px}.bevel-guide blockquote{padding:18px 20px}.bevel-rfq-actions{align-items:flex-start;flex-direction:column}.bevel-guide h2{font-size:28px}.bevel-guide table{min-width:680px}.bevel-qualification ol{margin-top:24px}}
