.major-directions{border:1px solid var(--c-line);border-radius:12px;background:var(--c-brand-tint);margin:0 0 22px;color:var(--c-brand)}
.major-directions>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:16px 18px;min-height:60px}
.major-directions>summary::-webkit-details-marker{display:none}.major-directions>summary>span:first-child{display:flex;gap:10px;align-items:center}.major-directions>summary .icon{width:19px;height:19px}.major-directions>summary b{font-size:15px;font-weight:550}.major-directions>summary>span:last-child{font-size:12px;color:var(--c-text)}.major-directions>summary i{display:inline-block;font-style:normal;margin-left:10px}.major-directions[open]>summary i{transform:rotate(45deg)}
.major-direction-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 12px}.major-direction-options>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--c-line);background:#fff;border-radius:7px;font-size:13px;color:var(--c-text)}.major-direction-options>a small{font-size:12px;color:var(--c-muted)}.major-direction-options>a.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.major-direction-options>a.active small{color:var(--c-line)}.major-directions>p{font-size:12px;line-height:1.8;margin:0;padding:0 18px 15px;color:var(--c-muted)}.major-directions summary:focus-visible,.major-direction-options>a:focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:3px}
@media(max-width:760px){.major-directions{margin:0 0 18px}.major-directions>summary{padding:13px 12px;gap:8px}.major-directions>summary b{font-size:14px}.major-directions>summary>span:last-child{max-width:43%;line-height:1.5;text-align:right}.major-directions>summary i{margin-left:4px}.major-directions>summary>span:first-child{gap:7px}.major-direction-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:7px}.major-direction-options>a{font-size:13px;min-height:46px;padding:10px}.major-directions>p{padding:0 12px 13px}}
