/* EnglishLegalese v1.80.0: compact optional study-planner; previous typography/navigation untouched. */
.v1800-study{margin-top:1.35rem;padding:0!important;overflow:hidden}
.v1800-study>summary{cursor:pointer;padding:1.1rem 1.25rem;font-weight:800;font-size:1.08rem;color:#173c50;min-height:48px}
.v1800-study[open]>summary{border-bottom:1px solid #dae7ed;background:#f5fafb}
.v1800-study-body{padding:1.25rem 1.4rem;max-width:860px}
.v1800-study-body h3{font-size:1.4rem;line-height:1.3;margin:0 0 .6rem}
.v1800-study-body p{line-height:1.6}
.v1800-label{display:grid;gap:.5rem;font-weight:700;font-size:.92rem;margin:1rem 0}
.v1800-label select,.v1800-label input,.v1800-label textarea{width:100%;box-sizing:border-box;border-radius:9px;border:1px solid #b7cbd5;padding:.75rem;background:#fff;color:#153a4d;font:inherit;font-weight:400;line-height:1.5}
.v1800-progress,.v1800-next{color:#165a67;font-weight:650;font-size:.95rem}
.v1800-checklist{border:1px solid #d5e4e9;border-radius:11px;padding:1rem;margin:1rem 0}
.v1800-checklist legend{font-weight:750}
.v1800-check{display:flex;align-items:flex-start;gap:.7rem;padding:.48rem 0;line-height:1.45}
.v1800-check input{margin:.22rem 0 0;flex:0 0 18px;width:18px;height:18px}
.v1800-small{color:#496172;font-size:.84rem}
.v1800-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}
.v1800-actions .btn{min-height:44px}
.v1800-study :is(summary,select,input,textarea,button):focus-visible{outline:3px solid #146d7b;outline-offset:3px}
@media(max-width:780px){.v1800-study-body{padding:1rem}.v1800-actions .btn{width:100%}}
