.route-privacy .privacy-head{border-bottom:1px solid var(--line);padding:120px 0 40px}.route-privacy .crumb{color:var(--ink-2);font-size:14px}.route-privacy .crumb a{color:var(--ink-2)}.route-privacy .crumb a:hover{color:var(--bp)}.route-privacy h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:800}.route-privacy .eff{color:var(--ink-2);margin-top:14px;font-size:14px}.route-privacy .privacy-body{max-width:820px;margin:0 auto;padding:48px 24px 96px}.route-privacy .privacy-body .lead{color:var(--ink-2);margin-bottom:40px;line-height:1.8}.route-privacy section{margin-top:40px}.route-privacy h2{color:var(--ink);letter-spacing:-.01em;border-bottom:2px solid var(--bp-soft);padding-bottom:12px;font-size:19px;font-weight:700}.route-privacy h2 .n{color:var(--bp);margin-right:10px}.route-privacy p{color:var(--ink-2);margin-top:14px;line-height:1.85}.route-privacy ul{margin-top:14px;padding-left:2px;list-style:none}.route-privacy li{color:var(--ink-2);margin-top:8px;padding-left:18px;line-height:1.8;position:relative}.route-privacy li:before{content:"";background:var(--bp);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.route-privacy .tbl{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.route-privacy .tbl th,.route-privacy .tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.7}.route-privacy .tbl th{background:var(--bp-soft);color:var(--ink);white-space:nowrap;font-weight:600}.route-privacy .tbl td{color:var(--ink-2)}.route-privacy .box{background:var(--bg-2);border-radius:var(--r);margin-top:16px;padding:18px 22px}.route-privacy .box p{margin-top:6px}.route-privacy .box strong{color:var(--ink);font-weight:600}.route-privacy .tbl-wrap{overflow-x:auto}
