.practical-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 20px}.practical-actions button{min-height:46px;padding:10px;border:1px solid #bed6e1;border-radius:9px;background:#edf6f9;color:#275970;font-size:12px;line-height:1.7}.policy-entry{display:block;width:100%;text-align:left;border:1px solid #c4dbe5;border-radius:11px;background:linear-gradient(120deg,#e6f2f7,#f8fbfc);padding:16px;margin:4px 0 22px;color:#315f76}.policy-entry span{display:block;font-size:11px;color:#678597;margin-bottom:8px}.policy-entry b{font-size:14px;font-weight:500}.policy-card,.visit-check{border:1px solid #ccdee7;border-radius:10px;background:#fff;padding:15px;margin:14px 0}.policy-card summary,.visit-check summary{cursor:pointer;color:#2e5d75;font-size:14px;line-height:1.8}.policy-card summary>span{display:block;font-size:10px;color:#758e9e}.policy-card summary h3{font-family:var(--serif);font-size:19px;font-weight:500;margin:8px 0 0;line-height:1.7}.view .policy-card p,.view .visit-check p{font-size:13px;line-height:2;color:#4a6b7e}.policy-card .entry h3{font-size:13px}.visit-summary{background:#e8f3f7;border-radius:8px;color:#315f76;padding:13px;font-size:13px;margin:15px 0}.need-form .visit-check label{font-size:12px;margin:14px 0 7px}.visit-check input,.visit-check select,.visit-check textarea{font-size:14px!important}.visit-check textarea{resize:vertical}.reading-box h4{font-size:13px;font-weight:500;color:#385f75}.reading-box .entry{padding:10px 0}.practical-actions button:focus-visible,.policy-entry:focus-visible{outline:2px solid #357b9c;outline-offset:3px}
