.access-section{margin:36px 0;color:#17384b;font-family:Arial,sans-serif;line-height:1.6}.access-kicker{color:#087d7b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.access-section h2{font-size:clamp(25px,4vw,36px);line-height:1.15;margin:8px 0 16px}.access-lead{font-size:18px;max-width:780px}.access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.access-step{padding:22px;border:1px solid #bfd4da;border-radius:16px;background:#f2f8f8}.access-step svg{display:block;width:68px;height:68px;stroke:#087b7a;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.access-step>span{font-size:12px;font-weight:800;color:#08726f}.access-step h3{font-size:18px;line-height:1.3;margin:8px 0}.access-step p{font-size:15px;margin:8px 0 0}.access-details details{border-bottom:1px solid #c8d8df;padding:14px 0;break-inside:avoid}.access-details summary{font-size:17px;font-weight:700;cursor:pointer}.access-details p{font-size:16px;margin:12px 0;max-width:850px}.access-important{border-left:4px solid #9a5d09;background:#fff4df;padding:14px}.access-note{font-size:13px;color:#4b6470}.access-links a{display:inline-block;padding:10px 0;font-weight:700;color:#006c72}.access-print{max-width:960px;margin:auto;padding:24px}.access-print>h1{font-size:28px}.access-print nav{display:flex;gap:16px;align-items:center}.access-print button{padding:10px;border:1px solid #b9cdd4;background:white;border-radius:8px}
@media(max-width:700px){.access-steps{grid-template-columns:1fr}.access-step{padding:18px;display:grid;grid-template-columns:62px 1fr;column-gap:12px}.access-step svg{grid-row:1/4;width:55px;height:55px}.access-step p{grid-column:2}.access-step h3{margin:4px 0}.access-print{padding:16px}.access-print nav{flex-wrap:wrap}}
@media print{@page{size:A4;margin:14mm}.access-print{max-width:none;padding:0}.access-print nav{display:none}.access-section{margin:12px 0}.access-section h2{font-size:22px}.access-lead{font-size:12px}.access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.access-step{padding:10px;break-inside:avoid}.access-step svg{width:40px;height:40px;margin-bottom:4px}.access-step h3{font-size:13px}.access-step p,.access-step>span{font-size:10.5px;line-height:1.4}.access-details{break-before:page}.access-details details{padding:7px 0}.access-details summary{font-size:12px}.access-details p{font-size:11px;line-height:1.4;margin:5px 0}.access-note{font-size:9px}.access-important{font-size:12px}.access-links{display:none}}
