.guidelines-main{padding-top:44px;padding-bottom:56px}.guidelines-intro{padding-bottom:28px}.guidelines-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:16px;display:flex}.guidelines-intro h1{letter-spacing:-1.3px;color:#1a1c22;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4.4vw,52px);font-weight:400;line-height:1.1}.guidelines-intro h1 em{color:#206e56;font-style:normal}.guidelines-lead{color:#5e6660;max-width:540px;margin:0;font-size:16.5px;line-height:1.72}.guidelines-jump-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guidelines-jump-pill{color:#4f5751;background:#fff;border:1px solid #ded9cc;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .18s,transform .18s,color .18s;display:inline-flex;box-shadow:0 2px 6px #1a1c2208}.guidelines-jump-pill strong{font-family:var(--font-ibm-plex-sans), sans-serif;color:#856323;font-size:12px;font-weight:500}.guidelines-jump-pill:hover{color:#1a1c22;border-color:#206e56;transform:translateY(-1px)}.guidelines-charter-card{border:1px solid #ded9cc;background:#fff;border-inline-start:3px solid #206e56;border-radius:16px;align-items:center;gap:16px;margin-top:26px;padding:18px 22px;display:flex;box-shadow:0 6px 24px #1a1c220a}.guidelines-charter-icon{color:#206e56;background:#efede5;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guidelines-charter-copy{flex:1;min-width:0}.guidelines-charter-copy strong{color:#1a1c22;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.guidelines-charter-copy p{color:#5e6660;margin:0;font-size:14px;line-height:1.65}.guidelines-charter-badge{color:#1d624b;background:#e3f2ea;border:1px solid #c5e2d3;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.guidelines-stream{flex-direction:column;gap:24px;display:flex}.guideline-entry{scroll-margin-top:100px;transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #ded9cc!important;border-radius:18px!important;padding:32px!important;box-shadow:0 8px 28px #1a1c220a!important}.guideline-entry:hover{border-color:#c5beae!important;box-shadow:0 12px 34px #1a1c2211!important}.guideline-entry-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.guideline-num-tag{color:#1d624b!important;background:#e3f2ea!important;border-color:#c6e3d5!important;font-weight:600!important}.guideline-icon-badge{color:#206e56;background:#efede5;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guideline-entry .discussion-entry-title{margin:14px 0;font-size:clamp(30px,3.2vw,38px)}.guideline-practice{border:1px solid #ded9cc;border-radius:14px;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:22px;padding:24px;display:grid;box-shadow:none!important;background:#faf9f5!important}.guideline-practice-col,.guideline-example-col{min-width:0}.guideline-practice h3{color:#1a1c22;margin:0 0 16px;font-family:inherit;font-size:15px;font-weight:600}.guideline-practice ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guideline-practice li{color:#4f5751;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.65;display:flex}.guideline-check-badge{color:#206e56;background:#e3f2ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.guideline-example-col{border-inline-start:1px solid #e4dfd2;flex-direction:column;gap:10px;padding-inline-start:22px;display:flex}.guideline-example-eyeline{font-family:var(--font-ibm-plex-sans), sans-serif;letter-spacing:.08em;color:#7c5c19;font-size:10px;font-weight:500}.guideline-contrast-box{background:#fff;border:1px solid #ded9cc;border-radius:10px;padding:11px 14px}.guideline-contrast-box.is-avoid{border-inline-start:3px solid #b23d22}.guideline-contrast-box.is-prefer{border-inline-start:3px solid #206e56}.guideline-contrast-box small{color:#62695f;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.guideline-contrast-box.is-avoid small{color:#9e3820}.guideline-contrast-box.is-prefer small{color:#1d624b}.guideline-contrast-box p{color:#2c312e;margin:0;font-size:13px;line-height:1.55}.guidelines-footer{background:#fff;border:1px solid #ded9cc;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:32px 34px;display:flex;box-shadow:0 8px 28px #1a1c220a}.guidelines-footer-copy{max-width:540px}.guidelines-footer-copy h2{color:#1a1c22;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.2}.guidelines-footer-copy p:not(.eyeline){color:#5e6660;margin:0;font-size:14.5px;line-height:1.65}@media (max-width:820px){.guideline-practice{grid-template-columns:minmax(0,1fr);gap:20px}.guideline-example-col{padding-inline-start:0;border-inline-start:0;border-top:1px solid #e4dfd2;padding-top:18px}.guidelines-charter-card{flex-wrap:wrap}}@media (max-width:720px){.guidelines-main{padding-top:28px}.guidelines-intro h1{font-size:36px}.guideline-entry{padding:22px 18px!important}.guideline-entry .discussion-entry-title{font-size:30px}.guideline-practice{padding:18px 16px}.guideline-practice li{font-size:13.5px}.guidelines-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}}
