.coco-reference{box-sizing:border-box;max-width:1080px;margin:32px auto;padding:28px;border:1px solid #d6e4dd;border-radius:16px;background:#f5faf7;color:#254b40;line-height:1.85;clear:both}
.coco-reference *{box-sizing:border-box}
.coco-reference h2,.coco-reference h3{font-size:clamp(1.15rem,2vw,1.5rem)!important;line-height:1.6!important;margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#165e49!important}
.coco-reference h2:before,.coco-reference h2:after,.coco-reference h3:before,.coco-reference h3:after{display:none}
.coco-reference p{margin:10px 0!important;padding:0!important;font-size:15px;font-weight:400}
.coco-reference a{color:#12614b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.coco-reference a:focus-visible{outline:3px solid #df9714;outline-offset:4px}
.coco-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.coco-reference-grid>a{display:block;padding:18px;background:#fff;border:1px solid #d6e4dd;border-radius:10px;text-decoration:none;min-width:0}
.coco-reference-grid>a:hover{border-color:#157558;background:#edf7f0}
.coco-reference-grid strong,.coco-reference-grid span{display:block}
.coco-reference-grid span{font-size:14px;color:#4a6158;margin-top:5px}
.coco-reference-quick{font-size:14px!important;line-height:1.9!important}
.coco-reference-note{font-size:13px!important;color:#586960}
[id^="coco-column-recovered-"] .pt-cv-thumb-wrapper img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.coco-reference ol{padding-left:24px;margin:12px 0}
.coco-reference li{margin:8px 0}
#coco-first-guide{scroll-margin-top:210px}
@media(max-width:640px){.coco-reference{padding:20px 16px;margin:24px 0;border-radius:12px}.coco-reference-grid{grid-template-columns:1fr}.coco-reference-grid>a{padding:16px}.coco-reference p{font-size:14px}#coco-first-guide{scroll-margin-top:175px}}
