.practice-story{max-width:1080px;margin:24px auto 80px;color:#111111;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.85}.practice-story h1,.practice-story h2,.practice-story h3{font-family:inherit;letter-spacing:-.025em;color:#000000}.practice-story h1{font-size:clamp(32px,4.6vw,48px);line-height:1.25;margin:28px 0}.practice-story h2{font-size:clamp(28px,3.4vw,40px);line-height:1.35;margin:20px 0 28px}.practice-story h3{font-size:20px;line-height:1.5;margin:12px 0}.practice-story p{margin:20px 0;font-size:18px}.ps-cover{padding:64px;background:linear-gradient(125deg,#f1f5f9 55%,#fff1b8);border-radius:var(--radius);border:1px solid #e3e8ec}.ps-cover-note{max-width:650px;font-size:14px;border-left:4px solid #ffd400;padding-left:20px;margin-top:36px;color:#576473}.ps-label{font-size:14px;letter-spacing:.13em;color:#000000;font-weight:700}.ps-contents{padding:28px 0}.ps-contents>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ps-contents button{background:#fff;border:1px solid #dce3eb;border-radius:var(--radius);color:#000000;padding:8px 16px;font:inherit;font-size:14px;cursor:pointer}.ps-contents button:hover,.ps-contents button:focus-visible{background:#eef3fa;border-color:#000000}.ps-slide{padding:52px 60px;margin:20px 0 36px;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:var(--radius);scroll-margin-top:30px}.ps-slide:nth-of-type(even){background:#fffaf0}.ps-two,.ps-system,.ps-data,.ps-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.ps-paper,.ps-system>div,.ps-data>div,.ps-checks>div{padding:24px;background:#fff;border:1px solid #e0e6ed;border-radius:var(--radius);min-width:0}.ps-paper p,.ps-system p,.ps-data span,.ps-checks p{font-size:16px}.ps-yellow{background:#fff0ad;border-color:#ecda91}.ps-paper small,.ps-system small{display:block;color:#687587}.ps-system strong,.ps-data b,.ps-data span{display:block}.ps-system strong{margin-top:8px;color:#000000}.ps-takeaway{margin-top:28px;padding-top:20px;border-top:1px solid #d4dce5;font-size:16px}.ps-takeaway strong{display:block;color:#000000;margin-bottom:4px}.ps-download{border:1px solid #cdd8e7;background:white;border-radius:var(--radius);padding:28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.ps-download>div{width:100%}.ps-download p{margin-bottom:0}.ps-stack{display:flex;flex-direction:column;align-items:center;margin:28px 0}.ps-stack>div{width:100%;background:white;border:1px solid #d7dfeb;border-radius:var(--radius);padding:24px 28px}.ps-stack b,.ps-stack span{display:block}.ps-stack b{color:#000000}.ps-stack i{font-style:normal;font-size:24px;color:#111111;line-height:1.5}.ps-stack .ps-existing{background:#e7eee6;border-color:#c9d9c6}.practice-story blockquote{margin:0;border:0;padding:0;font-size:16px;color:#111111}.practice-story li{margin:16px 0}.practice-story ul,.practice-story ol{padding-left:24px}.practice-story .ps-source,.practice-story .ps-diagram-caption{font-size:14px;color:#627185;line-height:1.8}.ps-notification{max-width:650px;margin:32px auto;background:#fff;border:1px solid #d0dbea;box-shadow:0 12px 26px #0000000b;border-radius:var(--radius);padding:32px}.ps-notification>span{font-size:14px;color:#687587}.ps-notification>div{display:flex;gap:20px;align-items:center;margin:28px 0}.ps-notification strong{font-size:40px;color:#000000}.ps-notification del{font-size:24px;color:#84909c}.ps-notification small{font-size:14px}.practice-story a{overflow-wrap:anywhere}.ps-checks b{color:#000000}.practice-story :focus-visible{outline:3px solid #000000;outline-offset:4px}
@media(max-width:650px){.ps-cover{padding:32px 24px;border-radius:var(--radius)}.ps-slide{padding:32px 24px;border-radius:var(--radius);margin-bottom:24px}.ps-two,.ps-system,.ps-data,.ps-checks{grid-template-columns:1fr;gap:12px}.practice-story p{font-size:16px}.ps-paper,.ps-system>div,.ps-data>div,.ps-checks>div{padding:20px}.ps-notification{padding:24px}.ps-notification strong{font-size:28px}.ps-notification del{font-size:20px}.ps-notification>div{gap:16px}.ps-download{padding:20px}.ps-download .button{width:100%;text-align:center}.ps-contents button{font-size:14px;padding:8px 12px}}
