@charset "UTF-8";.footerNavHeading[data-astro-cid-cavkchls]{display:none;margin:0 0 .75rem;color:#d6b45a;font-size:.75rem;font-weight:700;letter-spacing:.06em}@media(min-width:640px){.footerNavHeading[data-astro-cid-cavkchls]{display:block}}:root{--md-sidebar: #284d46;--md-sidebar-soft: #426b62;--md-heading: #29283f;--md-page: #f4f1ed;--md-surface: #fffefd;--md-text: #292d34;--md-muted: #676b72;--md-line: #d9d4cd;--md-action: #d8893f;--md-action-dark: #c9783a;--md-action-light: rgba(216, 137, 63, .1);--md-info: #39756f;--md-info-light: #eaf2f0;--md-pro: #b98922;--md-pro-light: #fbf3df;--md-pro-line: #d9ba786b;--md-alert: #d1434e;--md-alert-strong: #b91c1c;--md-alert-light: rgba(209, 67, 78, .1);--md-sidebar-width: clamp(292px, 21vw, 320px);--md-content-width: 1040px}html[data-pro="1"] #mdshift-sticky-ad-pc,html[data-pro="1"] #mdshift-sticky-ad-mobile{display:none!important}.renewalBody{min-width:320px;margin:0;color:var(--md-text);background:var(--md-page);font-family:Noto Sans JP,system-ui,sans-serif;font-weight:500;line-height:1.75}.renewalBody *,.renewalBody *:before,.renewalBody *:after{box-sizing:border-box}.renewalShell{min-height:100vh}.renewalSidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--md-sidebar-width);color:#fff;background-color:var(--md-sidebar);background-image:linear-gradient(180deg,#284d46fa,#284d46eb 48%,#284d46a6 68%,#284d4640 78%,#284d4600),url(/img/ryan-hutton-Jztmx9yqjBw-unsplash.webp);background-position:55% center;background-size:cover;box-shadow:10px 0 34px #1f3c3729}.renewalSidebarInner{display:flex;min-height:100vh;padding:38px 28px 28px;flex-direction:column}.renewalBrand{display:block;color:#fff;text-decoration:none}.renewalBrandKicker,.renewalBrandDescription{display:block;color:#ffffff94;font-size:.69rem;font-weight:700;letter-spacing:.07em}.renewalBrandKicker{margin-bottom:10px}.renewalBrandName{display:block;font-family:Roboto Slab,Georgia,serif;font-size:3.25rem;font-weight:700;line-height:1.08}.renewalBrandDescription{margin-top:8px;letter-spacing:.035em}.renewalBrandLine{display:block;width:44px;height:3px;margin-top:20px;background:var(--md-action)}.renewalNav{display:grid;gap:3px;margin-top:64px}.renewalNavGroup{margin-bottom:10px}.renewalNavGroupLabel{margin:0 0 6px;padding:0 16px;color:#d6b45a;font-size:.72rem;font-weight:700;letter-spacing:.08em}.renewalNavSub{display:grid;gap:2px}.renewalNavProGroup{display:grid;gap:3px;margin-top:16px}.renewalNav a{position:relative;display:block;padding:10px 7px 10px 16px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.11);font-size:.91rem;text-decoration:none;transition:color .2s,background-color .2s,transform .2s}.renewalNav a:before{position:absolute;top:50%;left:0;width:3px;height:0;background:var(--md-action);content:"";transform:translateY(-50%);transition:height .2s}.renewalNav a:hover,.renewalNav a:focus-visible,.renewalNav a.renewalNavCurrent{color:#fff;background:#ffffff0b}.renewalNav a:hover,.renewalNav a:focus-visible{transform:translate(3px)}.renewalNav a:hover:before,.renewalNav a:focus-visible:before,.renewalNav a.renewalNavCurrent:before{height:21px}.renewalNav .renewalNavPro{display:flex;align-items:center;justify-content:space-between;color:#fff}.renewalNav .renewalNavPro:before{display:block}.renewalNavProLabel{padding:2px 7px;color:#fff;background:#8f681c;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.renewalMenuToggle{display:none}@media(min-width:1024px){.renewalSidebar{overflow-y:auto}.renewalSidebarInner{padding-top:30px;padding-bottom:24px}.renewalBrandKicker{margin-bottom:8px}.renewalBrandName{font-size:3rem}.renewalBrandDescription{margin-top:7px}.renewalBrandLine{margin-top:16px}.renewalNav{gap:2px;margin-top:45px}.renewalNavGroup{margin-bottom:6px}.renewalNavProGroup{gap:2px;margin-top:8px}.renewalNavProGroup+.renewalNavGroupLabel{margin-top:14px}.renewalNav a{padding-top:6px;padding-bottom:6px;line-height:1.6}}@media(min-width:1024px)and (max-height:800px){.renewalSidebarInner{padding-top:24px;padding-bottom:20px}.renewalBrandKicker{margin-bottom:6px}.renewalBrandName{font-size:2.8rem}.renewalBrandDescription{margin-top:6px}.renewalBrandLine{margin-top:12px}.renewalNav{margin-top:28px}}.renewalContent{min-height:100vh;margin-left:var(--md-sidebar-width)}.renewalMain{--renewal-sheet-inset: clamp(52px, 5vw, 64px);width:min(100% - 56px,var(--md-content-width));margin:0 auto;padding:64px 0 80px}.proPageSheet,.featuresPageSheet,.guidePageSheet,.legalPageSheet,.guideBottomCta,.featuresBottomCta{--renewal-sheet-inset: clamp(52px, 5vw, 64px)}.proPageSheet>:is(.proHero,.proSection:not(.proComparison),.proVisualBreak),.featuresPageSheet>:is(.featuresHero,.featuresSection:not(.renewalSectionWide):not(.featuresSample)),.legalPageSheet>:is(.legalHero,.legalSection),.featuresBottomCta{display:grid;grid-template-columns:minmax(0,900px);justify-content:center}.guidePageSheet>.guideHeader,.guidePageSheet>.guideOverview,.guidePageSheet>.guideSteps,.guidePageSheet>.guideNotices,.guideBottomCta{display:grid;grid-template-columns:minmax(0,900px);justify-content:center}.renewalSection{position:relative;margin:0;padding:48px var(--renewal-sheet-inset) 52px}.renewalSection:before{content:"";position:absolute;top:0;left:var(--renewal-sheet-inset);right:var(--renewal-sheet-inset);height:1px;background:#d9d4cd8c}.renewalSectionHeading{margin-bottom:34px}.renewalSectionHeading h2{margin:0;color:var(--md-heading);font-family:Roboto Slab,Noto Sans JP,serif;line-height:1.45}.renewalSectionHeading>p:last-child{margin:14px 0 0;color:var(--md-muted);font-size:1rem;line-height:1.85}.renewalButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.renewalPageSheet{overflow:hidden;background:var(--md-surface);border:1px solid var(--md-line);box-shadow:0 8px 24px #29283f0f}.renewalEyebrow{margin:0 0 10px;color:var(--md-pro);font-size:.8rem;font-weight:900}.renewalCard{padding:26px;background:#fff;border:1px solid rgba(57,117,111,.18);border-radius:10px}.renewalCardIcon{display:inline-grid;width:54px;height:54px;place-items:center;color:var(--md-info);background:var(--md-info-light);border-radius:10px}@media(max-width:760px){.renewalMain{--renewal-sheet-inset: 24px}.renewalSection{padding:38px var(--renewal-sheet-inset) 42px}.proPageSheet,.featuresPageSheet,.guidePageSheet,.legalPageSheet,.guideBottomCta,.featuresBottomCta{--renewal-sheet-inset: 24px}}.toolStartPanel{margin-bottom:28px;background:var(--md-surface);border:1px solid var(--md-line);border-top:2px solid var(--md-info);box-shadow:0 8px 24px #29283f0f}.toolIntro{margin:0;background:transparent;border:0;box-shadow:none}.toolIntroCopy{width:100%;max-width:900px;min-width:0;padding:30px 34px 26px}.toolIntroVisual{display:none}.toolEyebrow,.stepLabel{margin:0 0 8px;color:var(--md-pro);font-size:.78rem;font-weight:900;letter-spacing:.12em}.accessKicker{margin:0 0 8px;color:var(--md-info);font-size:.78rem;font-weight:900;letter-spacing:.12em}.toolIntro h1{margin:0;color:var(--md-heading);font-family:Roboto Slab,Noto Sans JP,serif;font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:700;line-height:1.4;letter-spacing:-.02em}.toolIntro .toolEyebrow{color:var(--md-pro)}.toolIntro .toolLead{max-width:720px;margin:12px 0 0;color:var(--md-muted);font-size:.95rem;line-height:1.8}.toolIntroPoints{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;padding:0;color:var(--md-text);font-size:.88rem;list-style:none}.toolIntroPoints li{display:flex;align-items:center;gap:7px}.toolIntroPoints li:before{content:"";width:7px;height:7px;flex-shrink:0;background:var(--md-info);border-radius:50%}.accessTitle{display:flex;gap:10px;align-items:center;margin:0;color:var(--md-heading);font-size:1.2rem;font-weight:700}.statusBadge{display:inline-flex;min-width:50px;padding:3px 8px;justify-content:center;color:#fff;background:var(--md-info);font-size:.76rem;letter-spacing:.08em}.statusBadge.statusBadgePro{background:var(--md-pro)}.accessDescription{max-width:680px;margin:8px 0 0;color:#4e625e;font-size:.9rem}.authDetails{min-width:164px}.authDetails summary{padding:9px 14px;color:#fff;background:var(--md-pro);border:1px solid var(--md-pro);cursor:pointer;font-size:.88rem;font-weight:700;list-style:none;text-align:center}.authDetails summary::-webkit-details-marker{display:none}.authDetails[open]{grid-column:1/-1;width:100%}.authDetails[open] summary{width:-moz-max-content;width:max-content;margin-left:auto;color:var(--md-pro);background:transparent}.authForm{margin-top:18px;padding-top:18px;border-top:1px solid #c9dcd8}.authHeading,.authHelp{margin:0 0 8px}.authHeading{color:var(--md-heading);font-size:.93rem;font-weight:700}.authHelp{color:var(--md-muted);font-size:.85rem}.authInputRow{display:flex;gap:8px;align-items:stretch}.authInputRow input{width:min(100%,360px);padding:10px 12px;background:#fff;border:1px solid #bfc9c7;border-radius:8px;font-size:.9rem}.authInputRow button{padding:10px 15px;color:#fff;background:var(--md-info);border:0;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:700}.authOtpArea{margin-top:18px}.authMessage{min-height:1.5em;margin-top:8px;font-size:.85rem}.authLogout{margin-top:4px;padding:0;color:var(--md-muted);background:transparent;border:0;cursor:pointer;font-size:.8rem;text-decoration:underline}.converterCard{background:var(--md-surface);border:1px solid var(--md-line);box-shadow:0 14px 42px #29283f12}.toolStep{padding:34px}.toolStep+.toolStep{border-top:1px solid var(--md-line)}.stepHeading{max-width:760px;margin-bottom:22px}.stepHeading h2{margin:0;color:var(--md-heading);font-size:1.45rem;font-weight:700}.stepHeading>p:last-child{margin:8px 0 0;color:var(--md-muted);font-size:.9rem}.stepHeading a{color:var(--md-info);text-underline-offset:3px}.outputChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outputChoice{position:relative;display:block;cursor:pointer}.outputChoice input{position:absolute;width:1px;height:1px;opacity:0}.outputChoiceBody{display:flex;min-height:148px;padding:19px;flex-direction:column;border:1px solid var(--md-line);border-radius:10px;transition:border-color .2s,background-color .2s,box-shadow .2s}.outputChoiceAi .outputChoiceBody{background:color-mix(in srgb,var(--md-info),#fff 97%);border-color:color-mix(in srgb,var(--md-info),#fff 82%)}.outputChoicePro .outputChoiceBody{background:color-mix(in srgb,var(--md-pro),#fff 96%);border-color:color-mix(in srgb,var(--md-pro),#fff 80%)}.outputChoiceAi input:checked+.outputChoiceBody{background:color-mix(in srgb,var(--md-info),#fff 90%);border-color:color-mix(in srgb,var(--md-info),#fff 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--md-info),transparent 72%)}.outputChoicePro input:checked+.outputChoiceBody{background:color-mix(in srgb,var(--md-pro),#fff 89%);border-color:color-mix(in srgb,var(--md-pro),#fff 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--md-pro),transparent 72%)}.outputChoice input:focus-visible+.outputChoiceBody{outline:3px solid color-mix(in srgb,var(--md-action),transparent 72%);outline-offset:2px}.choiceTag{width:-moz-max-content;width:max-content;margin-bottom:10px;padding:3px 8px;color:#fff;background:var(--md-info);border-radius:4px;font-size:.76rem;font-weight:900;letter-spacing:.08em}.choiceTagPro{background:var(--md-pro)}.outputChoiceBody strong{color:var(--md-heading);font-size:1.05rem}.outputChoiceBody>span:last-child{margin-top:7px;color:var(--md-muted);font-size:.88rem;line-height:1.65}.baseUrlField{display:block;margin-top:18px;padding:16px;background:#f8f7f4}.baseUrlField>span,.settingGrid label>span{display:block;margin-bottom:6px;color:var(--md-heading);font-size:.88rem;font-weight:700}.baseUrlField input,.settingGrid select{width:100%;padding:9px 11px;background:#fff;border:1px solid #c9c5bf;border-radius:8px;font-size:.9rem}.baseUrlField small{display:block;margin-top:5px;color:var(--md-muted);font-size:.8rem}.advancedSettings{margin-top:16px;border:1px solid var(--md-line);border-radius:10px;overflow:hidden;background:#fff}.advancedSettings summary{display:flex;width:100%;gap:10px;padding:15px 16px;align-items:center;color:var(--md-heading);background:#fff;border:0;border-radius:0;cursor:pointer;font-size:.9rem;font-weight:700;list-style:none;transition:background-color .2s}.advancedSettings summary:hover{background:var(--md-pro-light)}.advancedSettings summary::-webkit-details-marker{display:none}.advancedSettings summary:before{content:"▶";flex-shrink:0;color:var(--md-pro);font-size:.72rem;transition:transform .2s ease}.advancedSettings[open] summary:before{transform:rotate(90deg)}.advancedSettings summary:after{content:none}.advancedProTag{padding:3px 8px;color:#fff;background:var(--md-pro);border-radius:4px;font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.3}.settingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 16px 20px;background:color-mix(in srgb,var(--md-pro-light),#fff 60%);border-top:1px solid var(--md-line)}.xmlDropArea{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;min-height:150px;padding:26px;align-items:center;background:color-mix(in srgb,var(--md-info),#fff 97%);border:2px dashed color-mix(in srgb,var(--md-info),#fff 55%);border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s}.xmlDropArea:hover,.xmlDropArea:focus-visible,.xmlDropArea[drag-over]{background:color-mix(in srgb,var(--md-info),#fff 92%);border-color:var(--md-info);outline:none}.xmlFileIcon{position:relative;display:grid;width:58px;height:64px;color:var(--md-info);place-items:center}.xmlFileIcon .material-icons-outlined{font-size:54px;font-weight:300}.xmlFileIcon b{position:absolute;bottom:3px;padding:1px 4px;color:#fff;background:var(--md-info);border-radius:3px;font-size:.62rem;letter-spacing:.05em}.xmlDropText{display:flex;min-width:0;flex-direction:column}.xmlDropText strong{color:var(--md-heading);font-size:1.02rem}.xmlDropText span{margin-top:5px;color:var(--md-muted);font-size:.8rem}.fileSelectButton{padding:10px 17px;color:#fff;background:var(--md-info);border:1px solid var(--md-info);border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:700;white-space:nowrap;transition:background-color .2s,border-color .2s}.fileSelectButton:hover{background:color-mix(in srgb,var(--md-info),#000 12%);border-color:color-mix(in srgb,var(--md-info),#000 12%)}.privacyNote{margin:12px 0 0;color:var(--md-muted);font-size:.8rem;line-height:1.7}.toolAlert,.toolInfo{min-height:1.5em;margin-top:6px;font-size:.88rem}.toolAlert{color:var(--md-alert)}.toolInfo{color:var(--md-info)}.resultField textarea{width:100%;min-height:320px;padding:18px;color:#30343a;background:#fbfbfa;border:1px solid #bdb9b3;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.91rem;line-height:1.65;resize:vertical}.resultField textarea::-moz-placeholder{color:#8a8d91}.resultField textarea::placeholder{color:#8a8d91}.resultNotice{margin:7px 0 0;color:var(--md-muted);font-size:.82rem}.downloadArea{margin-top:22px;text-align:right}.downloadArea button{display:inline-flex;gap:7px;padding:11px 18px;align-items:center;color:#fff;background:var(--md-action);border:0;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700}.downloadArea button:disabled{cursor:not-allowed;opacity:.42}.renewalCtaArea{margin-top:72px}.renewalCtaArea>section{right:auto;left:auto;width:auto;margin-right:0;margin-left:0}.conversionSample{margin-bottom:32px}.conversionSampleLabel{margin:0 0 8px;color:var(--md-action);font-size:.78rem;font-weight:900;letter-spacing:.12em}.conversionSample h2{margin:0;color:var(--md-heading);font-size:1.45rem;font-weight:700}.conversionSampleFlow{margin-top:28px}.conversionSampleDescription{margin:12px 0 0;color:var(--md-muted);line-height:1.8}.conversionSampleInput{width:min(100%,640px);margin:0}.conversionSampleFileLabel{display:inline-flex;width:-moz-max-content;width:max-content;margin-bottom:14px;padding:4px 9px;align-items:center;color:#fff;border-radius:4px;font-size:.74rem;font-weight:900;letter-spacing:.08em}.conversionSampleDownloads{--sample-output-offset: 88px;--sample-branch-left: 40px;--sample-arrow-top: 72px}.conversionSampleOutputRow{position:relative;padding-top:32px;padding-left:var(--sample-output-offset)}.conversionSampleBranch{position:absolute;top:0;bottom:0;left:var(--sample-branch-left);border-left:2px solid var(--md-info)}.conversionSampleOutputRow:last-child .conversionSampleBranch{bottom:auto;height:var(--sample-arrow-top)}.conversionSampleArrow{position:absolute;top:var(--sample-arrow-top);left:var(--sample-branch-left);width:calc(var(--sample-output-offset) - var(--sample-branch-left));color:var(--md-info);border-top:2px solid currentColor}.conversionSampleArrow:after{position:absolute;top:-4px;right:1px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}.conversionSampleCard{display:flex;min-width:0;padding:22px;flex-direction:column;color:var(--md-info);background:#fff;border:1px solid var(--md-line);border-top:3px solid currentColor}.conversionSampleFileLabelAi{background:var(--md-info)}.conversionSampleFileLabelPro{background:var(--md-pro)}.conversionSampleCardZip{color:var(--md-pro)}.conversionSampleCardHeading{display:flex;gap:10px;align-items:center}.conversionSampleCardHeading .material-icons-outlined{font-size:32px}.conversionSampleCard h3{margin:0;color:var(--md-heading);font-size:1.05rem;font-weight:700}.conversionSampleCard p{margin:12px 0 18px;color:var(--md-muted);font-size:.88rem}.conversionSamplePreview{max-width:100%;max-height:240px;margin:0 0 20px;padding:16px;overflow:auto;color:var(--md-text);background:var(--md-page);border:1px solid var(--md-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.65}.conversionSamplePreview code{font:inherit}.conversionSampleZipImage{display:block;width:100%;height:auto;margin-bottom:20px;border:1px solid var(--md-line)}.conversionSampleDownloadAction{display:inline-flex;width:-moz-max-content;width:max-content;gap:7px;margin-top:14px;padding:9px 14px;align-items:center;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.conversionSampleDownloadAction .material-icons-outlined{font-size:18px}.conversionSampleDownloadInput,.conversionSampleDownloadAi{color:var(--md-info);background:color-mix(in srgb,var(--md-info),#fff 93%);border:1px solid color-mix(in srgb,var(--md-info),#fff 60%)}.conversionSampleDownloadInput:hover,.conversionSampleDownloadAi:hover{color:#fff;background:var(--md-info);border-color:var(--md-info)}.conversionSampleDownloadPro{color:var(--md-pro);background:var(--md-pro-light);border:1px solid var(--md-pro-line)}.conversionSampleDownloadPro:hover{color:#fff;background:var(--md-pro);border-color:var(--md-pro)}.conversionSampleDownloadAction:focus-visible,.conversionSamplePreview:focus-visible{outline:2px solid var(--md-info);outline-offset:3px}.renewalBackToTop{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;width:46px;height:46px;color:#fff;background:var(--md-action);border:0;border-radius:50%;box-shadow:0 8px 24px #29283f33;cursor:pointer;place-items:center}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.renewalBody .hidden{display:none!important}@media(max-width:1023px){.renewalSidebar{position:sticky;inset:0 0 auto;width:100%;min-height:0;background:var(--md-sidebar);box-shadow:0 5px 18px #1f1e3024}.renewalSidebarInner{display:block;min-height:0;padding:15px 22px}.renewalSidebarTop{display:flex;align-items:center;justify-content:space-between}.renewalBrandKicker,.renewalBrandDescription,.renewalBrandLine{display:none}.renewalBrandName{font-size:2.4rem}.renewalMenuToggle{display:inline-flex;gap:9px;padding:8px 10px;align-items:center;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);font-size:.82rem}.renewalMenuIcon,.renewalMenuIcon:before,.renewalMenuIcon:after{display:block;width:17px;height:2px;background:currentColor;content:""}.renewalMenuIcon{position:relative}.renewalMenuIcon:before,.renewalMenuIcon:after{position:absolute;left:0}.renewalMenuIcon:before{top:-5px}.renewalMenuIcon:after{top:5px}.renewalNav{display:none;gap:0;margin:14px -22px -15px;padding:8px 22px 18px;background:#222136}.renewalNav.isOpen{display:grid}.renewalContent{margin-left:0}.renewalMain{width:min(100% - 40px,var(--md-content-width));padding-top:48px}}@media(max-width:800px){.toolIntro{grid-template-columns:1fr}.toolIntroVisual{height:220px}}@media(max-width:760px){.toolIntroCopy{padding:26px 24px 22px}.renewalProCta{min-height:auto}.renewalProCtaContent{width:100%;padding:34px 26px 120px}}@media(max-width:700px){.conversionSampleInput{width:100%}.conversionSampleOutputRow{padding-top:40px;padding-left:0}.conversionSampleCard{padding:20px 17px}.conversionSampleBranch{display:none}.conversionSampleArrow{top:8px;left:50%;width:0;height:24px;border-top:0;border-left:1px solid currentColor}.conversionSampleArrow:after{top:auto;right:-3px;bottom:1px;transform:rotate(135deg)}.renewalMain{width:min(100% - 28px,var(--md-content-width));padding:34px 0 60px}.toolIntro{margin-bottom:28px}.toolIntro h1{font-size:clamp(1.75rem,8vw,2.25rem)}.toolLead{margin-top:18px;font-size:1rem}.toolIntroPoints{display:grid;gap:5px}.toolStep{padding:20px 17px}.authDetails,.authDetails summary{width:100%}.authDetails[open] summary{width:100%}.authInputRow{flex-direction:column}.authInputRow input{width:100%}.outputChoices,.settingGrid{grid-template-columns:1fr}.outputChoiceBody{min-height:0}.xmlDropArea{grid-template-columns:1fr;gap:10px;padding:22px 17px;text-align:center}.xmlFileIcon{margin:0 auto}.fileSelectButton{width:100%;margin-top:6px}.resultField textarea{min-height:250px}.downloadArea button{width:100%;justify-content:center}}.renewalProCta{position:relative;width:100%;min-height:300px;margin:48px 0 0;overflow:hidden;background:#284d46;border-radius:14px;box-shadow:0 8px 24px #29283f14}.renewalProCta:before{content:"";position:absolute;top:0;right:0;bottom:0;width:60%;background-image:url(/img/simon-berger-twukN12EN7c-unsplash.webp);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}.renewalProCta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#284d46 0% 40%,#284d46fa 47%,#284d46d1 56%,#284d467a 66%,#284d4629 78%,#284d4600 88%);z-index:1;pointer-events:none}.renewalProCtaContent{position:relative;z-index:2;width:min(62%,680px);padding:46px 48px}.renewalProCtaLabel{margin:0 0 10px;color:#e2c477;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.renewalProCta h2{max-width:540px;margin:0;color:#fff;font-family:Roboto Slab,Noto Sans JP,serif;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.4}.renewalProCtaDescription{max-width:590px;margin:18px 0 0;color:#ffffffe6;line-height:1.85}.renewalProCtaButton{display:inline-flex;gap:9px;margin-top:26px;padding:12px 20px;align-items:center;color:#fff;background:var(--md-pro);border:1px solid rgba(255,255,255,.22);border-radius:10px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px #0000001a;transition:background-color .2s,transform .2s,box-shadow .2s}.renewalProCtaButton:hover{background:color-mix(in srgb,var(--md-pro),#000 8%);box-shadow:0 4px 12px #00000021;transform:translateY(-1px)}.renewalProCtaButton .material-icons-outlined{font-size:19px}.uploadStep .privacyNote{margin-top:8px}.conversionSampleInput>.conversionSampleFileLabel{display:none}
