.pocket-guide{min-width:0;max-width:100%;margin:2.4rem 0;padding:clamp(1rem,2.8vw,1.6rem);border:1px solid #d5dfcd;border-radius:12px;background:#f3f6eb;scroll-margin-top:1.5rem;box-sizing:border-box}.pocket-guide h2{font-size:clamp(1.3rem,2.6vw,1.65rem);line-height:1.35;margin:0 0 .7rem}.pocket-guide header p{font-size:.86rem;line-height:1.75;color:#536d5e}.pocket-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.15rem}.pocket-guide-actions a{font-size:.83rem;line-height:1.55;color:#285f4b;text-underline-offset:3px;overflow-wrap:anywhere}.pocket-guide-actions .pocket-guide-download{padding:.6rem .9rem;border-radius:7px;color:#fff;background:#295b47;text-decoration:none}.pocket-guide-help{font-size:.77rem;line-height:1.7;color:#68795e;margin:1rem 0}.pocket-guide-preview{padding-top:.9rem;border-top:1px solid #d5dfcd}.pocket-guide-preview summary{font-size:.9rem;font-weight:650;color:#2f5b46;cursor:pointer;line-height:1.6}.pocket-guide-preview h3{font-size:1.15rem;line-height:1.4;margin:1.2rem 0 1rem}.pocket-guide-stages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.pocket-guide-stages section{min-width:0;padding:.9rem;border:1px solid #d9e2d0;border-radius:8px;background:#fff}.pocket-guide h4{font-size:.86rem;line-height:1.5;margin:0 0 .6rem}.pocket-guide-stages ul{padding-left:1.1rem;margin:0}.pocket-guide-stages li{font-size:.83rem;line-height:1.7;margin:.35rem 0;overflow-wrap:anywhere}.pocket-guide-example{margin:1rem 0;padding:.9rem;background:#e7efdd;border-radius:8px}.pocket-guide-example p{font-size:.84rem;line-height:1.7;margin:.3rem 0}.pocket-guide-source{font-size:.76rem;line-height:1.7}.pocket-guide-source a{color:#285f4b;text-underline-offset:3px}.pocket-guide-source span{display:block;color:#6a795e;margin-top:.35rem}.pocket-guide a:focus-visible,.pocket-guide summary:focus-visible{outline:3px solid #b58e36;outline-offset:3px}@media(max-width:620px){.pocket-guide-stages{grid-template-columns:minmax(0,1fr)}}@media print{.pocket-guide{background:white;border-color:#999}.pocket-guide-actions,.pocket-guide-help{display:none}.pocket-guide-preview::details-content{content-visibility:visible;display:block}.pocket-guide-preview>article{display:block!important}.pocket-guide-stages{grid-template-columns:1fr 1fr}.pocket-guide-stages section,.pocket-guide-example{break-inside:avoid}}

.pocket-guide-jump{font-size:.9rem;line-height:1.6;margin:.75rem 0 1.2rem}.pocket-guide-jump a{font-weight:650;text-underline-offset:4px}
