.office-policies{margin-top:64px;padding-top:8px;border-top:1px solid var(--line)}.office-policy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.office-policy-link{display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:24px 20px;background:var(--soft);border:1px solid var(--line);border-top:2px solid var(--accent);transition:background .2s,border-color .2s}.office-policy-link:hover{background:#eaf0f1;border-color:#9baeb6;color:var(--ink)}.office-policy-format{display:flex;align-items:center;justify-content:space-between;font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--muted)}.office-policy-format span{font-size:20px;color:var(--accent)}.article .office-policy-note{font-family:Arial,"Yu Gothic",Meiryo,sans-serif;font-size:.8rem;margin:16px 0 0;color:var(--muted)}@media(max-width:600px){.office-policy-links{grid-template-columns:1fr}.office-policy-link{flex-direction:row;align-items:center;gap:16px;padding:20px}.office-policy-format{gap:18px;flex-shrink:0}.office-policies{margin-top:44px}}

.article>.office-policies:first-child{margin-top:0;padding-top:0;border-top:0;margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid var(--line)}.article>.office-policies:first-child h2{margin-top:0}
