.affiliate-card[data-astro-cid-eo66izou]{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;gap:25px;align-items:center;background:#fff;border:1px solid #dce4e6;box-shadow:0 10px 30px #1c323508;padding:30px 34px;margin:2rem 0 2.4rem}.affiliate-card__visual[data-astro-cid-eo66izou]{width:100%;aspect-ratio:1;background:#eef2f4;border:1px solid #e1e8ea;border-radius:3px;overflow:hidden}.affiliate-card__visual[data-astro-cid-eo66izou] img[data-astro-cid-eo66izou]{display:block;width:100%;height:100%;object-fit:contain}.affiliate-card__info[data-astro-cid-eo66izou]{min-width:0}.affiliate-card__badge[data-astro-cid-eo66izou]{display:inline-flex;background:#1d6f67;color:#fff;font-size:10px;font-weight:750;padding:5px 9px;letter-spacing:.07em;border-radius:2px;margin-bottom:13px}.affiliate-card__eyebrow[data-astro-cid-eo66izou]{font-size:10px;font-weight:800;letter-spacing:.11em;color:#176e68}.affiliate-card__title[data-astro-cid-eo66izou]{font-size:21px;line-height:1.35;letter-spacing:-.04em;margin:6px 0 5px;font-weight:750}.affiliate-card__specs[data-astro-cid-eo66izou]{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;margin:17px 0 0;font-size:12px;line-height:1.65}.affiliate-card__specs[data-astro-cid-eo66izou] dt[data-astro-cid-eo66izou],.affiliate-card__specs[data-astro-cid-eo66izou] dd[data-astro-cid-eo66izou]{margin:0;padding:8px 0;border-top:1px solid #e7edee}.affiliate-card__specs[data-astro-cid-eo66izou] dt[data-astro-cid-eo66izou]{color:#798990}.affiliate-card__specs[data-astro-cid-eo66izou] dd[data-astro-cid-eo66izou]{color:#34454d;font-weight:550}.affiliate-card__actions[data-astro-cid-eo66izou]{border-left:1px solid #dce4e6;padding-left:25px}.affiliate-card__actions-title[data-astro-cid-eo66izou]{font-size:11px;font-weight:700;margin:0 0 11px;color:#596c74}.affiliate-card__button[data-astro-cid-eo66izou]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 13px;border-radius:3px;font-weight:750;font-size:13px;margin-bottom:9px;text-decoration:none;background:#fff;border:1px solid #bfcbd0;color:#263942}.affiliate-card__button--primary[data-astro-cid-eo66izou]{background:#1e333e;color:#fff;border-color:#1e333e}.affiliate-card__button[data-astro-cid-eo66izou]:hover{filter:brightness(.95)}.affiliate-card__button[data-astro-cid-eo66izou]:focus-visible{outline:3px solid #176e68;outline-offset:3px}.affiliate-card__button[data-astro-cid-eo66izou] span[data-astro-cid-eo66izou]{font-size:17px;font-weight:400}.affiliate-card__fine[data-astro-cid-eo66izou],.affiliate-card__empty[data-astro-cid-eo66izou]{font-size:10px;color:#869297;line-height:1.7;margin:10px 0 0}@media(max-width:900px){.affiliate-card[data-astro-cid-eo66izou]{grid-template-columns:148px minmax(0,1fr);gap:20px}.affiliate-card__actions[data-astro-cid-eo66izou]{grid-column:1/-1;border-left:0;border-top:1px solid #dce4e6;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.affiliate-card__actions-title[data-astro-cid-eo66izou],.affiliate-card__fine[data-astro-cid-eo66izou]{grid-column:1/-1}.affiliate-card__button[data-astro-cid-eo66izou]{margin:0}}@media(max-width:540px){.affiliate-card[data-astro-cid-eo66izou]{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:18px;align-items:start}.affiliate-card__title[data-astro-cid-eo66izou]{font-size:17px}.affiliate-card__badge[data-astro-cid-eo66izou]{font-size:9px;padding:4px 6px;margin-bottom:9px}.affiliate-card__eyebrow[data-astro-cid-eo66izou]{font-size:9px}.affiliate-card__specs[data-astro-cid-eo66izou]{grid-template-columns:82px minmax(0,1fr);font-size:11px;column-gap:8px;margin-top:12px}.affiliate-card__specs[data-astro-cid-eo66izou] dt[data-astro-cid-eo66izou],.affiliate-card__specs[data-astro-cid-eo66izou] dd[data-astro-cid-eo66izou]{padding:7px 0}.affiliate-card__actions[data-astro-cid-eo66izou]{grid-template-columns:1fr}}.os{--os-accent:#176e68;--os-ink:#192632;--os-muted:#60727a;--os-line:#dce6e5;--os-pale:#eff6f3;color:var(--os-ink)}.os *{box-sizing:border-box}.os-intro{padding:0 0 26px}.os-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--os-accent);margin:0 0 10px}#inner-content .os-intro h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.04em;line-height:1.45;margin:0 0 13px!important;padding:0;border:none}.os-intro p{font-size:14px;line-height:1.9;margin:0 0 15px}.os-meta{display:flex;flex-wrap:wrap;gap:9px}.os-meta span{display:inline-block;background:#f1f6f5;color:#436560;border:1px solid #dce8e4;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:600}.os-card,.os-result{border:1px solid var(--os-line);border-radius:16px;background:#fff;overflow:hidden}.os-card__top,.os-result__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px 12px;font-size:12px;font-weight:700;color:var(--os-muted)}.os-step-text,.os-result__top span:first-child{color:var(--os-accent)}.os-progress-bar{height:5px;background:#e7efee;margin:0 26px;border-radius:100px;overflow:hidden}.os-progress-bar span{display:block;height:100%;background:var(--os-accent);transition:width .2s ease;border-radius:100px}.os-question-area{padding:32px 26px 25px}#inner-content .os-question{font-size:clamp(20px,2.8vw,27px);font-weight:700;letter-spacing:-.035em;line-height:1.55;margin:0 0 10px!important;padding:0;border:0}.os-help{font-size:13px!important;color:var(--os-muted);margin:0 0 24px!important;line-height:1.85}.os-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-choice{appearance:none;display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:100px;padding:18px 16px;background:#fff;border:1.5px solid #d8e2e1;border-radius:12px;text-align:left;color:var(--os-ink);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.os-choice:hover{border-color:#91b7aa;background:#f9fcfa}.os-choice.is-selected{border-color:var(--os-accent);background:var(--os-pale);box-shadow:inset 0 0 0 .5px var(--os-accent)}.os-choice__dot{display:flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border:1.5px solid #a7b8b4;border-radius:50%;font-weight:800;color:#fff;line-height:1}.os-choice.is-selected .os-choice__dot{background:var(--os-accent);border-color:var(--os-accent);font-size:13px}.os-choice__copy{min-width:0;display:block}.os-choice__copy strong{display:block;font-size:15px;line-height:1.55;margin:0 0 6px;font-weight:750}.os-choice__copy small{display:block;font-size:12px;line-height:1.65;color:var(--os-muted)}.os-actions,.os-result__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 26px;background:#f7faf9;border-top:1px solid #e6eeeb}.os-next,.os-reset,.os-result__share-row button{appearance:none;background:var(--os-accent);border:1px solid var(--os-accent);border-radius:9px;padding:12px 21px;color:#fff;font:700 13px/1.5 inherit;cursor:pointer}.os-next:hover,.os-reset:hover,.os-result__share-row button:hover{background:#145e58}.os-next:disabled{opacity:.35;cursor:not-allowed}.os-back{appearance:none;border:none;background:transparent;color:#405f5c;font:650 13px/1.6 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.os-result__top{background:#f7faf9;border-bottom:1px solid var(--os-line)}.os-result__heading{padding:31px 28px;background:linear-gradient(145deg,#eef7f2,#f8fbf9);border-bottom:1px solid #ddeae5}.os-result__eyebrow{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--os-accent);display:block;margin:0 0 12px}.os-result__heading h3{font-size:clamp(21px,3vw,30px)!important;line-height:1.45;letter-spacing:-.035em;margin:0 0 13px!important;color:var(--os-ink);padding:0;border:none}.os-result__heading p{font-size:14px;line-height:1.9;margin:0!important}.os-result__body{padding:8px 28px 28px}.os-result__section{padding:23px 0;border-bottom:1px solid var(--os-line)}.os-result__section h4{font-size:15px;line-height:1.65;margin:0 0 12px}.os-result__section strong{font-size:14px}.os-result__section p{font-size:13px;margin:6px 0 0;line-height:1.85;color:#40535b}.os-result__section ul{padding:0;margin:0;list-style:none}.os-result__section li{position:relative;padding:0 0 0 22px;margin:0 0 10px;font-size:13px;line-height:1.85}.os-result__section li:last-child{margin:0}.os-result__section li:before{content:"✓";position:absolute;left:0;top:0;color:var(--os-accent);font-weight:800}.os-result__checks li:before{content:"・"}.os-result__alternative{background:#f7faf9;padding:20px;margin:20px -13px 0;border:1px solid #e2ece8;border-radius:10px}.os-result__links{display:flex;gap:10px;flex-wrap:wrap;padding-top:27px}.os-result__links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #abcac2;border-radius:9px;padding:12px 16px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;color:#14645c}.os-result__links a:first-child{background:#176e68;border-color:#176e68;color:#fff}.os-result__links a:hover{text-decoration:underline}.os-result__share{margin-top:25px;padding:17px 0 0;border-top:1px solid var(--os-line)}.os-result__share label{display:block;font-size:12px;font-weight:700;color:#536b6c;margin-bottom:9px}.os-result__share-row{display:flex;gap:8px}.os-result__share-row input{width:100%;min-width:0;min-height:42px;border:1px solid #cfdcd9;border-radius:8px;padding:8px 10px;color:#465b64;background:#fff;font:12px/1.4 inherit}.os-result__share-row button{flex:0 0 auto;padding:9px 12px}.os-copy-status{display:block;font-size:12px;min-height:1.4em;margin-top:8px;color:var(--os-accent)}.os-disclaimer{border-top:1px solid #e1e9e7;margin-top:22px;padding:20px 0 0}.os-disclaimer strong{font-size:12px}.os-disclaimer p{font-size:12px!important;color:#63747b;line-height:1.9;margin:6px 0 0}.os :is(button,a,input):focus-visible{outline:3px solid #85bba3;outline-offset:3px}.os [data-os-heading]:focus{outline:none}@media(max-width:650px){.os-intro{padding-bottom:20px}.os-card__top,.os-result__top{padding:17px 16px 10px}.os-progress-bar{margin:0 16px}.os-question-area{padding:23px 16px 20px}.os-options{grid-template-columns:1fr;gap:10px}.os-choice{min-height:80px;padding:14px 13px}.os-actions,.os-result__foot{padding:15px 16px}.os-next{padding:11px 15px}.os-result__heading{padding:25px 18px}.os-result__body{padding:2px 18px 22px}.os-result__links,.os-result__share-row{flex-direction:column}.os-result__share-row button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.os *{transition:none!important}}.related-reading[data-astro-cid-2zkmu4eg]{margin:36px 0 30px}.related-reading__heading[data-astro-cid-2zkmu4eg]{margin:0 0 20px}.related-reading__eyebrow[data-astro-cid-2zkmu4eg]{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--accent);margin:0 0 4px}.related-reading__heading[data-astro-cid-2zkmu4eg] h2[data-astro-cid-2zkmu4eg]{font-size:clamp(20px,2.5vw,25px);line-height:1.45;letter-spacing:-.03em;margin:0 0 6px}.related-reading__heading[data-astro-cid-2zkmu4eg]>p[data-astro-cid-2zkmu4eg]:last-child{font-size:13px;color:var(--muted);margin:0}.related-reading__grid[data-astro-cid-2zkmu4eg]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0}.related-reading__grid[data-astro-cid-2zkmu4eg] li[data-astro-cid-2zkmu4eg]{min-width:0}.related-reading__card[data-astro-cid-2zkmu4eg]{position:relative;display:flex;flex-direction:column;min-height:100%;gap:10px;border:1px solid var(--line);border-radius:8px;padding:20px 20px 17px;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.related-reading__card[data-astro-cid-2zkmu4eg]:hover{border-color:#91b7ae;box-shadow:0 3px 12px #1926320d}.related-reading__card[data-astro-cid-2zkmu4eg]:focus-visible,.related-reading__quiz[data-astro-cid-2zkmu4eg] a[data-astro-cid-2zkmu4eg]:focus-visible{outline:3px solid #8bc6b6;outline-offset:3px}.related-reading__tag[data-astro-cid-2zkmu4eg]{font-size:11px;font-weight:700;color:var(--accent);line-height:1.4}.related-reading__card[data-astro-cid-2zkmu4eg] h3[data-astro-cid-2zkmu4eg]{font-size:15px;line-height:1.55;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.related-reading__card[data-astro-cid-2zkmu4eg] p[data-astro-cid-2zkmu4eg]{font-size:12px;line-height:1.75;color:var(--muted);margin:0;flex:1}.related-reading__arrow[data-astro-cid-2zkmu4eg]{align-self:flex-end;font-size:18px;line-height:1;color:var(--accent)}.related-reading__quiz[data-astro-cid-2zkmu4eg]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:20px 22px;background:#e9f1ee;border:1px solid #d0e0d9;border-radius:8px}.related-reading__quiz[data-astro-cid-2zkmu4eg] h3[data-astro-cid-2zkmu4eg]{font-size:15px;line-height:1.55;margin:0 0 4px}.related-reading__quiz[data-astro-cid-2zkmu4eg] p[data-astro-cid-2zkmu4eg]{font-size:12px;line-height:1.7;color:#536962;margin:0}.related-reading__quiz[data-astro-cid-2zkmu4eg] a[data-astro-cid-2zkmu4eg]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:700;border-radius:9999px;padding:11px 18px;min-height:42px}.related-reading__quiz[data-astro-cid-2zkmu4eg] a[data-astro-cid-2zkmu4eg]:hover{background:#125a55}@media(max-width:700px){.related-reading[data-astro-cid-2zkmu4eg]{margin:28px 0 20px}.related-reading__grid[data-astro-cid-2zkmu4eg]{grid-template-columns:1fr;gap:9px}.related-reading__card[data-astro-cid-2zkmu4eg]{gap:7px;padding:17px 18px}.related-reading__quiz[data-astro-cid-2zkmu4eg]{align-items:stretch;flex-direction:column;gap:12px;padding:17px 18px}.related-reading__quiz[data-astro-cid-2zkmu4eg] a[data-astro-cid-2zkmu4eg]{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.related-reading__card[data-astro-cid-2zkmu4eg]{transition:none}}#inner-content .office-article{display:block}#inner-content .office-box:not(.office-body-group),#inner-content .office-toc>.office-box,#inner-content .office-toc>section.office-box{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:16px 18px!important;margin:1.5em 0!important}#inner-content .office-box--flow{margin:1.2em 0 1.5em!important}#inner-content .office-box--flow .office-flow{margin:0!important;padding:14px 16px!important;background:#f8f8f8!important;border:1px solid #ebebeb!important;border-radius:6px!important;line-height:1.75!important;font-size:.95em!important}#inner-content section#section_warning.office-box--warning,#inner-content .office-box--warning{border:2px solid #e57373!important;background:#fffbfb!important;padding:20px 22px!important;margin:2em 0 3.5em!important}#inner-content .office-article>section.office-intro{margin:0 0 2.5em!important}#inner-content .office-article>nav.office-toc{display:block!important;margin:0 0 3em!important}#inner-content .office-article>section.office-summary{margin:0 0 2em!important}#inner-content section.office-body-group,#inner-content .office-box.office-body-group{border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:1.5em 0 3.5em!important}#inner-content .office-box--inner{border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0 0 1.5em!important}#inner-content .office-box--inner:last-child{margin-bottom:0!important}#inner-content .office-box--compat-paid{margin:1.25em 0 0!important;border-color:#e8d4b8!important;background:#fffdf9!important}#inner-content .office-box--compat-paid .office-compat-paid-heading{margin:0 0 14px!important;padding:0 0 10px!important;font-size:1em!important;font-weight:700!important;line-height:1.5!important;color:#333!important;border:none!important;border-bottom:1px solid #ececec!important;background:transparent!important}#inner-content .office-box--compat-paid .office-compat-paid-item{margin:0 0 1.1em!important;padding:0 0 1.1em!important;border-bottom:1px dashed #e8e8e8!important}#inner-content .office-box--compat-paid .office-compat-paid-item:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}#inner-content .office-box--compat-paid p{margin:0 0 .75em!important;line-height:1.75!important}#inner-content .office-box--compat-paid .office-compat-paid-links{margin:0!important}#inner-content .office-box--compat-paid .office-btn{display:inline-block!important;margin:0 8px 8px 0!important;padding:8px 16px!important;border-radius:4px!important;color:#fff!important;font-weight:700!important;font-size:.92em!important;line-height:1.4!important;text-decoration:none!important}#inner-content .office-box--compat-paid .office-btn--amazon{background:#f90!important}#inner-content .office-box--compat-paid .office-btn--rakuten{background:#bf0000!important}#inner-content .office-step-title,#inner-content .office-step-title--alert{margin:0 0 12px!important;padding:0 0 0 14px!important;background:transparent!important;border:none!important;border-left:4px solid #176e68!important;border-radius:0!important;font-weight:700!important;font-size:1.05em!important;line-height:1.5!important}#inner-content .office-step-title--alert{border-left-color:#e53935!important;color:#c62828!important}#inner-content p.office-section-label{display:block!important;box-sizing:border-box!important;margin:2.5em 0 .5em!important;padding:0!important;font-size:.95em!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.04em!important;color:#888!important;background:transparent!important;border:none!important}#inner-content .office-box.office-body-group>p.office-section-label:first-child{margin-top:0!important}#inner-content h2.hh.hh15.office-h2,#inner-content h2.hh15.office-h2,#inner-content h2.office-h2{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:2.5em 0 1.1em!important;padding:0 0 .4em 14px!important;font-size:1.35em!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.02em!important;color:#1a1a1a!important;background:transparent!important;border:none!important;border-left:5px solid #176e68!important;border-bottom:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;clear:both!important}#inner-content h2.office-h2:before,#inner-content h2.office-h2:after,#inner-content h2.hh.hh15.office-h2:before,#inner-content h2.hh.hh15.office-h2:after{content:none!important;display:none!important}#inner-content h2#section_01.office-h2{margin-top:.5em!important}#inner-content h2.hh.hh15.office-h2-chapter,#inner-content h2.hh15.office-h2-chapter,#inner-content h2.office-h2-chapter{position:static!important;display:block!important;box-sizing:border-box!important;margin:2em 0 .9em!important;padding:12px 14px 12px 18px!important;font-size:1.38em!important;font-weight:700!important;line-height:1.45!important;color:#1a1a1a!important;background:linear-gradient(90deg,#edf6f4,#fff 40%)!important;border:none!important;border-left:6px solid #176e68!important;border-bottom:2px solid #e0e0e0!important;border-radius:0 3px 0 0!important;box-shadow:none!important;clear:both!important}#inner-content h2.office-h2-chapter:before,#inner-content h2.office-h2-chapter:after,#inner-content h2.hh.hh15.office-h2-chapter:before,#inner-content h2.hh.hh15.office-h2-chapter:after{content:none!important;display:none!important}#inner-content .office-body-group .article_box>h2.office-h2-chapter:first-child,#inner-content .office-body-group article.article_box>h2.office-h2-chapter:first-child,#inner-content .office-box--inner>.article_box>h2.office-h2-chapter:first-child,#inner-content .office-box--inner>article.article_box>h2.office-h2-chapter:first-child{margin-top:.5em!important}#inner-content p.office-text-lead{margin:1.1em 0 .5em!important;padding:0!important;font-size:1em!important;font-weight:400!important;line-height:1.6!important;color:#333!important}.office-flow p{margin:0 0 8px}.office-flow p:last-child{margin-bottom:0;color:#555}.office-table{width:100%;border-collapse:collapse;margin:0;background:#fff;font-size:.95em}.office-table th,.office-table td{border:1px solid #ddd;padding:10px 12px;line-height:1.55;vertical-align:top}.office-table th{background:#f0f0f0;font-weight:700;text-align:left}.office-table tbody tr:nth-child(2n){background:#fafafa}.office-table tbody tr:nth-child(odd){background:#fff}#inner-content .office-table a{font-weight:600!important;text-decoration:underline!important}#inner-content h3.office-warning-title,#inner-content .office-warning-title{display:block!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:0 0 0 14px!important;font-size:1.1em!important;font-weight:700!important;line-height:1.5!important;color:#c62828!important;background:transparent!important;border:none!important;border-left:4px solid #e53935!important;border-radius:0!important;box-shadow:none!important}#inner-content h3.office-warning-title:before,#inner-content h3.office-warning-title:after{content:none!important;display:none!important}#inner-content .office-related{margin:0!important;padding-top:.75em!important;border-top:none!important;line-height:1.7!important}#inner-content .office-body-group .article_box,#inner-content .office-body-group article.article_box{margin-top:0!important;margin-bottom:2em!important}#inner-content .office-body-group .article_box:last-child,#inner-content .office-body-group article.article_box:last-child{margin-bottom:0}#inner-content .office-article-footer{margin:2.5em 0 0!important;padding:1.5em 0 0!important;border-top:1px solid #e0e0e0!important;line-height:1.75!important}#inner-content h3.office-flow-heading,#inner-content .office-flow-heading{margin:0 0 12px!important;padding:0!important;font-size:1.05em!important;font-weight:700!important;line-height:1.5!important;color:inherit!important;background:none!important;border:none!important}.office-box ul{margin:0;padding-left:1.4em;line-height:1.75}.office-box p{line-height:1.75}#inner-content .office-article article.article_box>ul,#inner-content .office-article article.article_box>ol{margin:.75em 0 1.75em!important;padding-left:1.4em!important;line-height:1.75!important}#inner-content .office-article article.article_box>h4+ul,#inner-content .office-article article.article_box>h4+ol{margin-top:.5em!important;margin-bottom:2em!important}#inner-content .office-article article.article_box>section.article_sub_box,#inner-content .office-article article.article_box>section.article_box_02{margin-top:1.75em!important}#inner-content .office-article article.article_box>p+section,#inner-content .office-article article.article_box>ul+section{margin-top:2em!important}#inner-content h3.office-product-title,#inner-content .office-product-title{display:block!important;box-sizing:border-box!important;margin:1.35em 0 .6em!important;padding:0 0 0 12px!important;font-size:1.08em!important;font-weight:700!important;line-height:1.45!important;color:#222!important;background:transparent!important;border:none!important;border-left:3px solid #176e68!important;border-radius:0!important}#inner-content .article_sub_box>h3.office-product-title:first-child,#inner-content .article_box_02>h3.office-product-title:first-child{margin-top:0!important}#inner-content h4.office-h4-alert{margin:1.25em 0 .5em!important;padding:0!important;font-size:1em!important;font-weight:700!important;line-height:1.5!important;color:#f66!important}#inner-content .office-compat-paid-name{margin:0 0 8px!important;padding:0!important;font-size:1em!important;font-weight:700!important;line-height:1.5!important;color:#222!important}@media(max-width:767px){#inner-content .office-box:not(.office-body-group){padding:14px!important;margin:1.25em 0!important}#inner-content section#section_warning.office-box--warning,#inner-content .office-box--warning{margin-bottom:2.5em!important;padding:16px 14px!important}#inner-content section.office-body-group,#inner-content .office-box.office-body-group{margin-bottom:2.75em!important}#inner-content .office-article>nav.office-toc{margin-bottom:2.5em!important}#inner-content .office-box--flow .office-flow{padding:12px 14px!important}#inner-content .office-box--compat-paid .office-btn{display:block!important;width:100%!important;max-width:280px!important;margin:0 0 8px!important;text-align:center!important;box-sizing:border-box!important}#inner-content h2.office-h2,#inner-content h2.hh.hh15.office-h2{font-size:1.2em!important}#inner-content h2.office-h2-chapter,#inner-content h2.hh.hh15.office-h2-chapter{margin:1.65em 0 .75em!important;padding:10px 12px 10px 14px!important;font-size:1.2em!important;background:linear-gradient(90deg,#edf6f4,#fff 50%)!important;border-left-width:5px!important}#inner-content p.office-section-label{margin:2em 0 .4em!important;font-size:.88em!important}#inner-content h3.office-product-title{font-size:1.02em!important}#inner-content .office-table th,#inner-content .office-table td{padding:8px 6px!important;font-size:.88em!important}#inner-content .office-table{font-size:.88em!important}}#inner-content p.office-lead{margin:0 0 1em!important;line-height:1.8!important;font-size:1.02em!important}#inner-content .office-box--historical{border:1px solid #e8d4b8!important;background:#fffdf9!important;padding:16px 18px!important;margin:1.25em 0 1.5em!important}#inner-content .office-box--historical p{margin:0 0 .75em!important;line-height:1.75!important}#inner-content .office-box--historical p:last-child{margin-bottom:0!important}#inner-content .office-story-article{margin-bottom:2em!important}#inner-content .office-story-article:last-child{margin-bottom:0!important}#inner-content .office-story-result{margin:0 0 3em!important}#inner-content ul.office-ref-list{margin:.5em 0 1.25em!important;padding-left:1.4em!important;line-height:1.75!important}#inner-content ul.office-ref-list li{margin-bottom:.35em!important}#inner-content .office-article--business .office-toc--compact,#inner-content .office-article--compare .office-toc--compact{margin:0 0 2.5em!important}#inner-content .office-table--vs th[scope=row]{background:#f5f5f5!important;font-weight:700!important;white-space:nowrap!important}#inner-content .office-verdict-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:1.25em 0 0!important}#inner-content .office-verdict{border:1px solid #e8e8e8!important;border-radius:8px!important;padding:14px 16px!important;background:#fafafa!important}#inner-content .office-verdict--sub{border-color:#c5d9f0!important;background:#f6f9fd!important}#inner-content .office-verdict--buyout{border-color:#e8d4b8!important;background:#fffdf9!important}#inner-content .office-verdict-title{margin:0 0 .6em!important;font-size:1em!important;font-weight:700!important;line-height:1.4!important;color:#333!important}#inner-content .office-verdict ul{margin:0!important;padding-left:1.25em!important;line-height:1.7!important}#inner-content .office-verdict li{margin-bottom:.35em!important}#inner-content p.office-product-links{margin:1.25em 0 0!important}#inner-content p.office-product-links .office-btn{display:inline-block!important;margin:0 8px 8px 0!important;padding:8px 16px!important;border-radius:4px!important;color:#fff!important;font-weight:700!important;font-size:.92em!important;line-height:1.4!important;text-decoration:none!important}#inner-content p.office-product-links .office-btn--amazon{background:#176e68!important}#inner-content p.office-product-links .office-btn--rakuten{background:#bf0000!important}#inner-content p.office-product-links .office-btn--ms{background:#0078d4!important}#inner-content .office-box--cost{margin:2em 0 2.5em!important}#inner-content ul.office-related-list{margin:0 0 1em!important;padding-left:1.4em!important;line-height:1.75!important}#inner-content .office-box--related p.office-related-note{margin:0!important;line-height:1.75!important;color:#444!important}@media(max-width:640px){#inner-content .office-verdict-grid{grid-template-columns:1fr!important}#inner-content p.office-product-links .office-btn{display:block!important;max-width:280px!important;text-align:center!important}}@keyframes oc-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-badge-pop{0%{transform:scale(.86)}70%{transform:scale(1.06)}to{transform:scale(1)}}#inner-content .office-chooser,.office-chooser{--oc-accent: #176e68;--oc-ink: #1a2332;--oc-muted: #5b6775;margin:1.75em 0 2.75em!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e4e9ef!important;border-radius:16px!important;position:relative!important}#inner-content .office-chooser:before,.office-chooser:before{content:""!important;display:block!important;height:5px!important;background:#176e68!important}#inner-content .office-chooser .oc-state,.office-chooser .oc-state{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}#inner-content .office-chooser .oc-progress,.office-chooser .oc-progress{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:4px!important;margin:0!important;padding:14px 14px 0!important;list-style:none!important}#inner-content .office-chooser .oc-prog,.office-chooser .oc-prog{display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:8px 2px!important;border:1px solid #e2e7ec!important;border-radius:10px!important;background:#f7f9fb!important;color:#8a94a1!important;text-align:center!important;box-sizing:border-box!important}#inner-content .office-chooser .oc-prog-num,.office-chooser .oc-prog-num{display:block!important;font-size:.78em!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em!important}#inner-content .office-chooser .oc-prog-label,.office-chooser .oc-prog-label{display:block!important;font-size:.68em!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}#inner-content .office-chooser #oc-q1:checked~.oc-progress .oc-prog--1,#inner-content .office-chooser #oc-q2:checked~.oc-progress .oc-prog--2,#inner-content .office-chooser #oc-q2p:checked~.oc-progress .oc-prog--2,#inner-content .office-chooser #oc-q3:checked~.oc-progress .oc-prog--3,#inner-content .office-chooser #oc-q3w:checked~.oc-progress .oc-prog--3,#inner-content .office-chooser #oc-q3p:checked~.oc-progress .oc-prog--3,#inner-content .office-chooser #oc-q4:checked~.oc-progress .oc-prog--4,#inner-content .office-chooser #oc-q4p:checked~.oc-progress .oc-prog--4,#inner-content .office-chooser #oc-q4b:checked~.oc-progress .oc-prog--4,#inner-content .office-chooser #oc-q5:checked~.oc-progress .oc-prog--5,#inner-content .office-chooser #oc-q6:checked~.oc-progress .oc-prog--6,#inner-content .office-chooser #oc-q7:checked~.oc-progress .oc-prog--7,.office-chooser #oc-q1:checked~.oc-progress .oc-prog--1,.office-chooser #oc-q2:checked~.oc-progress .oc-prog--2,.office-chooser #oc-q2p:checked~.oc-progress .oc-prog--2,.office-chooser #oc-q3:checked~.oc-progress .oc-prog--3,.office-chooser #oc-q3w:checked~.oc-progress .oc-prog--3,.office-chooser #oc-q3p:checked~.oc-progress .oc-prog--3,.office-chooser #oc-q4:checked~.oc-progress .oc-prog--4,.office-chooser #oc-q4p:checked~.oc-progress .oc-prog--4,.office-chooser #oc-q4b:checked~.oc-progress .oc-prog--4,.office-chooser #oc-q5:checked~.oc-progress .oc-prog--5,.office-chooser #oc-q6:checked~.oc-progress .oc-prog--6,.office-chooser #oc-q7:checked~.oc-progress .oc-prog--7{background:#fff!important;border-color:#176e68!important;color:#176e68!important}#inner-content .office-chooser #oc-web:checked~.oc-progress .oc-prog,#inner-content .office-chooser #oc-compat:checked~.oc-progress .oc-prog,#inner-content .office-chooser #oc-m365:checked~.oc-progress .oc-prog,#inner-content .office-chooser #oc-single:checked~.oc-progress .oc-prog,#inner-content .office-chooser #oc-home:checked~.oc-progress .oc-prog,#inner-content .office-chooser #oc-hb:checked~.oc-progress .oc-prog,.office-chooser #oc-web:checked~.oc-progress .oc-prog,.office-chooser #oc-compat:checked~.oc-progress .oc-prog,.office-chooser #oc-m365:checked~.oc-progress .oc-prog,.office-chooser #oc-single:checked~.oc-progress .oc-prog,.office-chooser #oc-home:checked~.oc-progress .oc-prog,.office-chooser #oc-hb:checked~.oc-progress .oc-prog{background:#e6f3ef!important;border-color:#b7d9d2!important;color:#176e68!important}#inner-content .office-chooser .oc-panel,.office-chooser .oc-panel{display:none!important}#inner-content .office-chooser .oc-panel--q1,.office-chooser .oc-panel--q1{display:block!important}#inner-content .office-chooser #oc-q2:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q2p:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q3:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q3w:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q3p:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q4:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q4p:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q4b:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q5:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q6:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q7:checked~.oc-panel--q1,#inner-content .office-chooser #oc-web:checked~.oc-panel--q1,#inner-content .office-chooser #oc-compat:checked~.oc-panel--q1,#inner-content .office-chooser #oc-m365:checked~.oc-panel--q1,#inner-content .office-chooser #oc-single:checked~.oc-panel--q1,#inner-content .office-chooser #oc-home:checked~.oc-panel--q1,#inner-content .office-chooser #oc-hb:checked~.oc-panel--q1,.office-chooser #oc-q2:checked~.oc-panel--q1,.office-chooser #oc-q2p:checked~.oc-panel--q1,.office-chooser #oc-q3:checked~.oc-panel--q1,.office-chooser #oc-q3w:checked~.oc-panel--q1,.office-chooser #oc-q3p:checked~.oc-panel--q1,.office-chooser #oc-q4:checked~.oc-panel--q1,.office-chooser #oc-q4p:checked~.oc-panel--q1,.office-chooser #oc-q4b:checked~.oc-panel--q1,.office-chooser #oc-q5:checked~.oc-panel--q1,.office-chooser #oc-q6:checked~.oc-panel--q1,.office-chooser #oc-q7:checked~.oc-panel--q1,.office-chooser #oc-web:checked~.oc-panel--q1,.office-chooser #oc-compat:checked~.oc-panel--q1,.office-chooser #oc-m365:checked~.oc-panel--q1,.office-chooser #oc-single:checked~.oc-panel--q1,.office-chooser #oc-home:checked~.oc-panel--q1,.office-chooser #oc-hb:checked~.oc-panel--q1{display:none!important}#inner-content .office-chooser #oc-q1:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q2:checked~.oc-panel--q2,#inner-content .office-chooser #oc-q2p:checked~.oc-panel--q2p,#inner-content .office-chooser #oc-q3:checked~.oc-panel--q3,#inner-content .office-chooser #oc-q3w:checked~.oc-panel--q3w,#inner-content .office-chooser #oc-q3p:checked~.oc-panel--q3p,#inner-content .office-chooser #oc-q4:checked~.oc-panel--q4,#inner-content .office-chooser #oc-q4p:checked~.oc-panel--q4p,#inner-content .office-chooser #oc-q4b:checked~.oc-panel--q4b,#inner-content .office-chooser #oc-q5:checked~.oc-panel--q5,#inner-content .office-chooser #oc-q6:checked~.oc-panel--q6,#inner-content .office-chooser #oc-q7:checked~.oc-panel--q7,#inner-content .office-chooser #oc-web:checked~.oc-panel--web,#inner-content .office-chooser #oc-compat:checked~.oc-panel--compat,#inner-content .office-chooser #oc-m365:checked~.oc-panel--m365,#inner-content .office-chooser #oc-single:checked~.oc-panel--single,#inner-content .office-chooser #oc-home:checked~.oc-panel--home,#inner-content .office-chooser #oc-hb:checked~.oc-panel--hb,.office-chooser #oc-q1:checked~.oc-panel--q1,.office-chooser #oc-q2:checked~.oc-panel--q2,.office-chooser #oc-q2p:checked~.oc-panel--q2p,.office-chooser #oc-q3:checked~.oc-panel--q3,.office-chooser #oc-q3w:checked~.oc-panel--q3w,.office-chooser #oc-q3p:checked~.oc-panel--q3p,.office-chooser #oc-q4:checked~.oc-panel--q4,.office-chooser #oc-q4p:checked~.oc-panel--q4p,.office-chooser #oc-q4b:checked~.oc-panel--q4b,.office-chooser #oc-q5:checked~.oc-panel--q5,.office-chooser #oc-q6:checked~.oc-panel--q6,.office-chooser #oc-q7:checked~.oc-panel--q7,.office-chooser #oc-web:checked~.oc-panel--web,.office-chooser #oc-compat:checked~.oc-panel--compat,.office-chooser #oc-m365:checked~.oc-panel--m365,.office-chooser #oc-single:checked~.oc-panel--single,.office-chooser #oc-home:checked~.oc-panel--home,.office-chooser #oc-hb:checked~.oc-panel--hb{display:block!important;padding:22px 22px 24px!important;animation:oc-panel-in .38s ease both!important}#inner-content .office-chooser .oc-q-head,.office-chooser .oc-q-head{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 1.1em!important}#inner-content .office-chooser .oc-q-badge,.office-chooser .oc-q-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:52px!important;height:52px!important;border-radius:16px!important;background:#f0f3f6!important;color:#6b7684!important;border:1px solid #e2e7ec!important;font-size:1.15em!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1!important;animation:oc-badge-pop .45s ease both!important}#inner-content .office-chooser .oc-q-meta,.office-chooser .oc-q-meta{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}#inner-content .office-chooser .oc-q-step,.office-chooser .oc-q-step{margin:0!important;font-size:.78em!important;font-weight:800!important;letter-spacing:.08em!important;color:#8a94a1!important;line-height:1.2!important}#inner-content .office-chooser .oc-q-tag,.office-chooser .oc-q-tag{display:inline-block!important;width:fit-content!important;margin:0!important;padding:4px 10px!important;border-radius:999px!important;background:#e6f3ef!important;color:#176e68!important;font-size:.82em!important;font-weight:800!important;line-height:1.3!important}#inner-content .office-chooser .oc-q--use .oc-q-badge,.office-chooser .oc-q--use .oc-q-badge,#inner-content .office-chooser .oc-q--share .oc-q-badge,.office-chooser .oc-q--share .oc-q-badge{background:#e8f3fc!important;color:#0067b8!important;border-color:#cfe4f6!important}#inner-content .office-chooser .oc-q--use .oc-q-tag,.office-chooser .oc-q--use .oc-q-tag,#inner-content .office-chooser .oc-q--share .oc-q-tag,.office-chooser .oc-q--share .oc-q-tag{background:#e8f3fc!important;color:#0067b8!important}#inner-content .office-chooser .oc-q--personal .oc-q-badge,.office-chooser .oc-q--personal .oc-q-badge,#inner-content .office-chooser .oc-q--install .oc-q-badge,.office-chooser .oc-q--install .oc-q-badge{background:#e6f6f3!important;color:#0f7b6c!important;border-color:#c8e8e2!important}#inner-content .office-chooser .oc-q--personal .oc-q-tag,.office-chooser .oc-q--personal .oc-q-tag,#inner-content .office-chooser .oc-q--install .oc-q-tag,.office-chooser .oc-q--install .oc-q-tag{background:#e6f6f3!important;color:#0f7b6c!important}#inner-content .office-chooser .oc-q--pay .oc-q-badge,.office-chooser .oc-q--pay .oc-q-badge{background:#e6f3ef!important;color:#176e68!important;border-color:#ffe0b3!important}#inner-content .office-chooser .oc-q--apps .oc-q-badge,.office-chooser .oc-q--apps .oc-q-badge{background:#e8eef8!important;color:#185abd!important;border-color:#cfdced!important}#inner-content .office-chooser .oc-q--apps .oc-q-tag,.office-chooser .oc-q--apps .oc-q-tag{background:#e8eef8!important;color:#185abd!important}#inner-content .office-chooser .oc-q--mail .oc-q-badge,.office-chooser .oc-q--mail .oc-q-badge{background:#eeedfb!important;color:#5b5fc7!important;border-color:#d8d7f0!important}#inner-content .office-chooser .oc-q--mail .oc-q-tag,.office-chooser .oc-q--mail .oc-q-tag{background:#eeedfb!important;color:#5b5fc7!important}#inner-content .office-chooser .office-chooser-q-text,.office-chooser .office-chooser-q-text{margin:0 0 .7em!important;font-size:1.28em!important;font-weight:800!important;line-height:1.55!important;color:var(--oc-ink)!important;letter-spacing:.01em!important}#inner-content .office-chooser .oc-em,.office-chooser .oc-em{color:#176e68!important;background:#e6f3ef!important;padding:0 .15em!important}#inner-content .office-chooser .oc-q--use .oc-em,.office-chooser .oc-q--use .oc-em,#inner-content .office-chooser .oc-q--share .oc-em,.office-chooser .oc-q--share .oc-em{color:#0067b8!important;background:#e8f3fc!important}#inner-content .office-chooser .office-chooser-q-note,.office-chooser .office-chooser-q-note{margin:0 0 1.35em!important;padding:12px 14px!important;border-radius:10px!important;background:#ffffffb8!important;border:1px solid rgba(228,233,239,.95)!important;font-size:.92em!important;line-height:1.7!important;color:var(--oc-muted)!important}#inner-content .office-chooser .office-chooser-actions,.office-chooser .office-chooser-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;max-width:none!important;width:100%!important}#inner-content .office-chooser .office-chooser-btn,.office-chooser .office-chooser-btn{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;flex:none!important;margin:0!important;padding:16px 16px 15px!important;border:2px solid transparent!important;border-radius:10px!important;font-size:1em!important;font-weight:700!important;line-height:1.35!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}#inner-content .office-chooser .office-chooser-btn:hover,.office-chooser .office-chooser-btn:hover{transform:none!important}#inner-content .office-chooser .oc-btn-kicker,.office-chooser .oc-btn-kicker{display:inline-block!important;margin:0 0 2px!important;padding:2px 7px!important;border-radius:4px!important;background:#ffffff8c!important;font-size:.72em!important;font-weight:800!important;letter-spacing:.1em!important;opacity:1!important}#inner-content .office-chooser .oc-btn-main,.office-chooser .oc-btn-main{display:block!important;font-size:1.05em!important;font-weight:800!important;line-height:1.35!important}#inner-content .office-chooser .oc-btn-sub,.office-chooser .oc-btn-sub{display:block!important;font-size:.82em!important;font-weight:600!important;opacity:.85!important;line-height:1.4!important}#inner-content .office-chooser .office-chooser-btn--yes,.office-chooser .office-chooser-btn--yes{background:#e8f2fa!important;color:#0b4f8a!important;border-color:#7eb6e0!important}#inner-content .office-chooser .office-chooser-btn--no,.office-chooser .office-chooser-btn--no{background:#e6f3ef!important;color:#9a5b00!important;border-color:#ffc46b!important}#inner-content .office-chooser .office-chooser-btn--yes:hover,.office-chooser .office-chooser-btn--yes:hover{background:#d7eaf8!important;border-color:#4a9ad4!important;color:#083d6d!important}#inner-content .office-chooser .office-chooser-btn--no:hover,.office-chooser .office-chooser-btn--no:hover{background:#ffe8c7!important;border-color:#f0a020!important;color:#7a4800!important}#inner-content .office-chooser .office-chooser-btn--yes:active,.office-chooser .office-chooser-btn--yes:active{background:#c8e0f4!important;border-color:#2f7fbe!important}#inner-content .office-chooser .office-chooser-btn--no:active,.office-chooser .office-chooser-btn--no:active{background:#ffd9a8!important;border-color:#e09000!important}#inner-content .office-chooser .office-chooser-btn--yes .oc-btn-kicker,.office-chooser .office-chooser-btn--yes .oc-btn-kicker{background:#ffffffb3!important;color:#0b4f8a!important}#inner-content .office-chooser .office-chooser-btn--no .oc-btn-kicker,.office-chooser .office-chooser-btn--no .oc-btn-kicker{background:#ffffffb3!important;color:#9a5b00!important}#inner-content .office-chooser .office-chooser-btn--reset,.office-chooser .office-chooser-btn--reset{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;max-width:none!important;margin-top:1.25em!important;padding:12px 18px!important;background:#f3f5f8!important;color:#333!important;border-color:#dde2e8!important;font-size:.95em!important}#inner-content .office-chooser .office-chooser-result,.office-chooser .office-chooser-result{background:#f7fafc!important;border:1px solid #d7e0ea!important;border-left:4px solid #176e68!important;border-radius:12px!important}#inner-content .office-chooser .office-chooser-progress,.office-chooser .office-chooser-progress{margin:0 0 .85em!important;font-size:.82em!important;font-weight:800!important;letter-spacing:.08em!important;color:#8a94a1!important}#inner-content .office-chooser .office-chooser-result-visual,.office-chooser .office-chooser-result-visual{margin:0 0 1em!important;max-width:300px!important}#inner-content .office-chooser .office-chooser-result-visual svg,.office-chooser .office-chooser-result-visual svg,#inner-content .office-chooser .office-chooser-result-visual img,.office-chooser .office-chooser-result-visual img{display:block!important;width:100%!important;height:auto!important;border-radius:12px!important;border:1px solid #e2e7ec!important}#inner-content .office-chooser .office-chooser-result-hero,.office-chooser .office-chooser-result-hero{margin:0 0 1.1em!important;padding:16px 18px!important;background:#fff!important;border:2px solid #176e68!important;border-radius:10px!important}#inner-content .office-chooser .office-chooser-result-label,.office-chooser .office-chooser-result-label{margin:0 0 .45em!important;font-size:.88em!important;font-weight:800!important;color:#176e68!important}#inner-content .office-chooser .office-chooser-result-title,.office-chooser .office-chooser-result-title{margin:0 0 .55em!important;font-size:1.4em!important;font-weight:800!important;line-height:1.4!important;color:#1a1a1a!important;border:none!important;background:transparent!important}#inner-content .office-chooser .office-chooser-result-price,.office-chooser .office-chooser-result-price{display:inline-block!important;margin:0!important;padding:6px 12px!important;border-radius:6px!important;background:#e6f3ef!important;border:1px solid #b7d9d2!important;color:#176e68!important;font-weight:800!important}#inner-content .office-chooser .office-chooser-result-desc,#inner-content .office-chooser .office-chooser-result-note,.office-chooser .office-chooser-result-desc,.office-chooser .office-chooser-result-note{margin:0 0 .75em!important;line-height:1.75!important}#inner-content .office-chooser .office-chooser-result-points,.office-chooser .office-chooser-result-points{margin:0 0 1em!important;padding:12px 12px 12px 1.5em!important;border-radius:10px!important;background:#fff!important;border:1px solid #e2e7ec!important;line-height:1.75!important}#inner-content .office-chooser .office-chooser-result-links a,.office-chooser .office-chooser-result-links a{display:inline-block!important;margin:0 10px 8px 0!important;padding:10px 16px!important;border-radius:8px!important;background:#0078d4!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}#inner-content .office-chooser .office-chooser-result-links a.office-chooser-link--amazon,.office-chooser .office-chooser-result-links a.office-chooser-link--amazon{background:#176e68!important}@media(max-width:560px){#inner-content .office-chooser .oc-progress,.office-chooser .oc-progress{padding:12px 10px 0!important;gap:3px!important}#inner-content .office-chooser .oc-prog,.office-chooser .oc-prog{padding:7px 1px!important}#inner-content .office-chooser .oc-prog-label,.office-chooser .oc-prog-label{display:none!important}#inner-content .office-chooser .office-chooser-actions,.office-chooser .office-chooser-actions{grid-template-columns:1fr!important}#inner-content .office-chooser .office-chooser-q-text,.office-chooser .office-chooser-q-text{font-size:1.12em!important}#inner-content .office-chooser #oc-q1:checked~.oc-panel--q1,#inner-content .office-chooser #oc-q2:checked~.oc-panel--q2,#inner-content .office-chooser #oc-q2p:checked~.oc-panel--q2p,#inner-content .office-chooser #oc-q3:checked~.oc-panel--q3,#inner-content .office-chooser #oc-q3w:checked~.oc-panel--q3w,#inner-content .office-chooser #oc-q3p:checked~.oc-panel--q3p,#inner-content .office-chooser #oc-q4:checked~.oc-panel--q4,#inner-content .office-chooser #oc-q4p:checked~.oc-panel--q4p,#inner-content .office-chooser #oc-q4b:checked~.oc-panel--q4b,#inner-content .office-chooser #oc-q5:checked~.oc-panel--q5,#inner-content .office-chooser #oc-q6:checked~.oc-panel--q6,#inner-content .office-chooser #oc-q7:checked~.oc-panel--q7,#inner-content .office-chooser #oc-web:checked~.oc-panel--web,#inner-content .office-chooser #oc-compat:checked~.oc-panel--compat,#inner-content .office-chooser #oc-m365:checked~.oc-panel--m365,#inner-content .office-chooser #oc-single:checked~.oc-panel--single,#inner-content .office-chooser #oc-home:checked~.oc-panel--home,#inner-content .office-chooser #oc-hb:checked~.oc-panel--hb,.office-chooser #oc-q1:checked~.oc-panel--q1,.office-chooser #oc-q2:checked~.oc-panel--q2,.office-chooser #oc-q2p:checked~.oc-panel--q2p,.office-chooser #oc-q3:checked~.oc-panel--q3,.office-chooser #oc-q3w:checked~.oc-panel--q3w,.office-chooser #oc-q3p:checked~.oc-panel--q3p,.office-chooser #oc-q4:checked~.oc-panel--q4,.office-chooser #oc-q4p:checked~.oc-panel--q4p,.office-chooser #oc-q4b:checked~.oc-panel--q4b,.office-chooser #oc-q5:checked~.oc-panel--q5,.office-chooser #oc-q6:checked~.oc-panel--q6,.office-chooser #oc-q7:checked~.oc-panel--q7,.office-chooser #oc-web:checked~.oc-panel--web,.office-chooser #oc-compat:checked~.oc-panel--compat,.office-chooser #oc-m365:checked~.oc-panel--m365,.office-chooser #oc-single:checked~.oc-panel--single,.office-chooser #oc-home:checked~.oc-panel--home,.office-chooser #oc-hb:checked~.oc-panel--hb{padding:18px 16px 20px!important}}@media(prefers-reduced-motion:reduce){#inner-content .office-chooser .oc-panel,.office-chooser .oc-panel,#inner-content .office-chooser .oc-q-badge,.office-chooser .oc-q-badge,#inner-content .office-chooser .office-chooser-btn,.office-chooser .office-chooser-btn{animation:none!important;transition:none!important}}#inner-content .office-box :is(h2,h2.hh.hh15.office-h2,h2.hh.hh15.office-h2-chapter){margin-top:0!important;margin-block-start:0!important}#inner-content .office-box .article_box>:is(h2,h2.hh.hh15.office-h2,h2.hh.hh15.office-h2-chapter):first-child{margin-top:0!important;margin-block-start:0!important}#inner-content .office-short-guide>.office-intro,#inner-content .office-free-guide>.office-intro{margin:0 0 1.5rem!important}#inner-content .office-short-guide .office-intro h2,#inner-content .office-free-guide .office-intro h2{margin-top:0}#inner-content .office-entry-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.4rem 0}#inner-content .office-entry-choice{display:flex;flex-direction:column;gap:7px;padding:19px 16px;background:#f6faf8;border:1px solid #cbded5;border-radius:8px;color:#183c35;text-decoration:none;line-height:1.55}#inner-content .office-entry-choice:hover,#inner-content .office-entry-choice:focus-visible{border-color:#247558;background:#edf5ee}#inner-content .office-entry-choice strong{font-size:16px}#inner-content .office-entry-choice span{font-size:12px;color:#526b63}#inner-content .office-entry-choice em{font-size:12px;font-style:normal;font-weight:700;margin-top:auto;color:#176e68}#inner-content .office-brief-section{border-top:1px solid #e1e9e4;padding:1rem 0 1.1rem}#inner-content .office-brief-section h2{margin:.5rem 0 .6rem;font-size:22px}#inner-content .office-brief-section p,#inner-content .office-brief-section li{margin:.45rem 0;line-height:1.85}#inner-content .office-brief-section ul,#inner-content .office-brief-section ol{padding-left:1.5rem;margin:.8rem 0}#inner-content .office-brief-next{margin:1rem 0 .3rem!important;font-weight:700}#inner-content .office-brief-sub{margin:.4rem 0!important;font-size:14px}#inner-content .office-brief-caution{border-left:3px solid #bd9151;background:#fcfaf3;padding:14px 17px;margin:1rem 0 1.8rem}#inner-content .office-brief-caution p{margin:6px 0 0}#inner-content .office-free-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1rem 0}#inner-content .office-free-products>section{border:1px solid #dce7df;padding:15px 17px;border-radius:6px}#inner-content .office-free-products h3{margin:.1rem 0 .5rem;font-size:17px}#inner-content .office-free-products p{font-size:14px}#inner-content .office-free-products .office-btn{font-size:12px;margin:3px;padding:8px 11px}@media(max-width:670px){#inner-content .office-entry-choices,#inner-content .office-free-products{grid-template-columns:1fr}#inner-content .office-entry-choice{padding:13px 16px}#inner-content .office-brief-section h2{font-size:19px}#inner-content .office-free-guide .office-table-wrap{overflow-x:auto}}#inner-content .office-budget-jump{display:flex;flex-wrap:wrap;gap:9px;margin:1.3rem 0}#inner-content .office-budget-jump a{display:inline-block;border:1px solid #c4d9d0;border-radius:8px;padding:9px 12px;background:#f5f9f6;font-weight:700;font-size:13px;text-decoration:none}#inner-content .office-budget-product{padding-bottom:1.8rem}#inner-content .office-budget-index{font-weight:700;color:#247558;font-size:11px;letter-spacing:.12em}#inner-content .office-budget-caution{background:#f6faf7;border-left:3px solid #8eb09e;padding:12px 14px}#inner-content .office-budget-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#inner-content .office-budget-links .office-btn{font-weight:700;padding:10px 16px;border-radius:6px}#inner-content .office-budget-shopnote{font-size:12px;color:#60726b}@media(max-width:670px){#inner-content .office-budget-jump{flex-direction:column}#inner-content .office-budget-links .office-btn{flex:1 1 130px;text-align:center}}#inner-content .office-install-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.2rem 0 1.6rem}#inner-content .office-install-paths>a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #ccddd3;border-radius:8px;background:#f4f9f6;text-decoration:none;color:#20493d}#inner-content .office-install-paths strong{font-size:16px}#inner-content .office-install-paths span{font-size:13px;color:#587468}#inner-content .office-install-guide ol{padding-left:1.6rem}#inner-content .office-install-guide ol>li{margin-bottom:.7rem}#inner-content .office-install-note{border-left:3px solid #7aa996;background:#f1f8f4;padding:12px 15px;font-size:14px}#inner-content .office-install-video{margin:1rem 0 1.2rem}#inner-content .office-install-video__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#18242b}#inner-content .office-install-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#inner-content .office-install-video figcaption{font-size:12px;margin-top:8px;line-height:1.6}#inner-content .office-install-source{font-size:13px}@media(max-width:670px){#inner-content .office-install-paths{grid-template-columns:1fr}}
