.resolution-entry{border-bottom:1px solid #bbb;padding-bottom:35px;margin-bottom:25px}.resolution-entry h2{font-size:clamp(34px,4.6vw,58px);line-height:1.08;max-width:26ch}.resolution-entry>p{max-width:76ch}.resolution-route{display:flex;gap:30px;margin:28px 0}.resolution-route a{flex:1;color:inherit;text-decoration:none;border-top:1px solid #aaa;padding:18px 0;font-size:16px}.resolution-route span{display:block;color:#701e26;font-size:10px;letter-spacing:.12em;margin-bottom:12px}.implementation-resolution h1{font-size:clamp(38px,5vw,66px);line-height:1.08}.resolution-heading{margin:30px 0}.resolution-heading h2{font-size:clamp(30px,4vw,45px);line-height:1.1}.resolution-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.6}.resolution-table th,.resolution-table td{text-align:left;vertical-align:top;padding:18px 16px;border-bottom:1px solid #bbb}.resolution-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#701e26}.resolution-table td:first-child{font-weight:500;min-width:140px}.resolution-body p{max-width:84ch}.resolution-body details{padding:20px 0;border-top:1px solid #bbb}.resolution-body summary{cursor:pointer;font-weight:500}.resolution-body li{padding:10px 0;line-height:1.6;max-width:85ch}.resolution-body h3{margin-top:30px;font-size:25px}.implementation-resolution .table-scroll{overflow-x:auto}.resolution-steps strong{display:block;font-size:20px;font-weight:500}@media(max-width:750px){.resolution-route{display:block}.resolution-route a{display:block}.resolution-table{font-size:13px;min-width:650px}.resolution-table th,.resolution-table td{padding:12px}.resolution-entry h2{font-size:36px}}@media print{.implementation-resolution button{display:none}.resolution-table{font-size:10pt}.resolution-table tr{break-inside:avoid}}
