.policy{gap:var(--space-10);padding-block-start:var(--space-4);display:grid}.policy__contents{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--ink-1);box-shadow:var(--depth-1)}.policy__contents-title{color:var(--text-3);font-size:var(--text-sm);letter-spacing:var(--tracking-ui);margin-block-end:var(--space-3);font-weight:500}.policy__contents-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.policy__contents-link{padding-block:var(--space-1);color:var(--text-2);font-size:var(--text-ui);transition:color var(--duration-fast) var(--ease-out);line-height:1.45;display:block}.policy__contents-link:hover{color:var(--text-1)}.policy__body{min-width:0}.policy__body h2{border-block-start:1px solid var(--line-1);padding-block-start:var(--space-8)}.policy__body>h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.policy__body a{overflow-wrap:anywhere}@media (min-width:1100px){.policy{gap:var(--space-16);grid-template-columns:15rem minmax(0,1fr);align-items:start}.policy__contents{box-shadow:none;background:0 0;border-radius:0;padding:0;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.policy__contents-list{border-inline-start:1px solid var(--line-2);gap:0;padding-inline-start:var(--space-4)}}.route{align-content:start;gap:var(--space-3);display:grid}.route--alert{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff735959;box-shadow:inset 0 1px lab(100% 0 0/.05),0 0 0 1px lab(65.9063% 54.4639 42.2464/.35)}.route__label{justify-self:start}.route__title{color:var(--text-1);font-size:var(--text-lg);letter-spacing:var(--tracking-head);font-weight:500;line-height:1.3}.route__text{max-width:38em;color:var(--text-2);font-size:var(--text-base);line-height:1.6}.route__list{gap:var(--space-2);max-width:38em;color:var(--text-2);font-size:var(--text-base);padding-inline-start:1.25em;line-height:1.6;list-style:outside;display:grid}.route__list li::marker{color:var(--text-3)}.route__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.route__actions .button{white-space:normal;text-align:center}.route__address{color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-ui);overflow-wrap:anywhere}.route__address:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-4);text-decoration-color:var(--line-4);text-underline-offset:3px}.fact-list__value .text-link{font-size:var(--text-base);overflow-wrap:anywhere}.more-link{margin-block-start:var(--space-6)}
